{
  "runs": [
    {
      "run_id": "20260731045913",
      "timestamp": "2026-07-31T04:59:42.925279",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1969.010353088379,
          "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_414e6aa4bc6e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.97277069091797,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.63503074645996,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.155885696411133,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.239479064941406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.632049560546875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2031.942367553711,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_bffc8ef6d43d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2422.2285747528076,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7313.891172409058,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_2f505aa1fcfb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15171.12398147583,
          "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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.522998809814453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.484468460083008,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.459911346435547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-31T04:59:13.811247+00:00\", \"timestamp_unix\": 1785473953}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.038532257080078,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.915912628173828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.57282829284668,
          "error": null,
          "details": "{\"text\": \"Te irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pa\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.122051239013672,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.699190139770508,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.723176956176758,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.747900009155273,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.854162216186523,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.496700286865234,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.516582489013672,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.22532844543457,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260731042817",
      "timestamp": "2026-07-31T04:28:35.045960",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2049.978733062744,
          "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_2112a57f0cda\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.18849754333496,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.6662826538086,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.72275161743164,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.45557975769043,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.391101837158203,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2249.034881591797,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_9752ecdcc046\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3534.620523452759,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3450.096368789673,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_bb7f07d6ed09\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6163.13099861145,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record with basic identifying 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": 24.171113967895508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.351316452026367,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.01753044128418,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-31T04:28:17.398944+00:00\", \"timestamp_unix\": 1785472097}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.702123641967773,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.255876541137695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.88961410522461,
          "error": null,
          "details": "{\"text\": \"Lit, sed do eiusmod 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": 21.74854278564453,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.238492965698242,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.336078643798828,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.598649978637695,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.9969539642334,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.087812423706055,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.364233016967773,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.777536392211914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260731035805",
      "timestamp": "2026-07-31T03:58:36.289629",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1788.5088920593262,
          "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_bc4dd2313be9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.274152755737305,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.64200592041016,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.503883361816406,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.98286819458008,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.37615394592285,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1869.9853420257568,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c1024a48df56\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3266.94655418396,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4472.787141799927,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in 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_171897228018\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19273.22769165039,
          "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": 23.340702056884766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.896621704101562,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.938987731933594,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-31T03:58:05.382003+00:00\", \"timestamp_unix\": 1785470285}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.701501846313477,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.09870719909668,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.006916046142578,
          "error": null,
          "details": "{\"text\": \"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": 37.69707679748535,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.415969848632812,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.10633659362793,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.768186569213867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.832124710083008,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.194955825805664,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.860506057739258,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.48692512512207,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260731032717",
      "timestamp": "2026-07-31T03:28:06.060677",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2692.7244663238525,
          "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_d337cdd9cd23\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.215864181518555,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.23920249938965,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.754295349121094,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.109540939331055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.660566329956055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2869.1201210021973,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d9740b96c904\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8659.487962722778,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4355.751276016235,
          "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_4af6532fd6a8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 29870.295524597168,
          "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 schema representing a person 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": 20.873546600341797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.292375564575195,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.138927459716797,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-31T03:27:17.402847+00:00\", \"timestamp_unix\": 1785468437}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.450851440429688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.033048629760742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.9032039642334,
          "error": null,
          "details": "{\"text\": \"Orem 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 exercitation.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.61383628845215,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.416851043701172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.94092559814453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.501873016357422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.407625198364258,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.182226181030273,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.79718017578125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.39768409729004,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260731025705",
      "timestamp": "2026-07-31T02:57:28.348185",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2068.5555934906006,
          "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_c26426308175\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.94447135925293,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.41126823425293,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.512704849243164,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.808345794677734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.763418197631836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2173.037528991699,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e6ad165b0f5e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4488.172292709351,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3207.021713256836,
          "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_5e13ab27a603\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10722.788572311401,
          "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, \"pattern\": \"^[A-Za-z]+$\"}, \"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": 24.152040481567383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.698226928710938,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.61838722229004,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-31T02:57:05.482068+00:00\", \"timestamp_unix\": 1785466625}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.680448532104492,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.100034713745117,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.47333526611328,
          "error": null,
          "details": "{\"text\": \"T cupidatat 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": 22.10259437561035,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.671295166015625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.371219635009766,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.619579315185547,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.610809326171875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.730039596557617,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.553112030029297,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.35379409790039,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260731022643",
      "timestamp": "2026-07-31T02:27:15.661458",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2120.3088760375977,
          "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_6bfe4d3752c3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.58930015563965,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.95820045471191,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.764163970947266,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.765884399414062,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.738788604736328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2420.046329498291,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3c6a099127fa\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7144.564628601074,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3859.0807914733887,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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. 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_ef32cc780270\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16127.479076385498,
          "error": 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.19228172302246,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.576974868774414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.56155014038086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-31T02:26:43.773261+00:00\", \"timestamp_unix\": 1785464803}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.118568420410156,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.071186065673828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.518707275390625,
          "error": null,
          "details": "{\"text\": \"Eprehenderit in voluptate velit 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.916006088256836,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.312423706054688,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.578737258911133,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.51434326171875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.943092346191406,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.3092098236084,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.784730911254883,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.245573043823242,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260731015617",
      "timestamp": "2026-07-31T01:56:39.062105",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2014.8091316223145,
          "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_263b350a3131\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.00970458984375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.52149200439453,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.25823974609375,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.379501342773438,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.09250831604004,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2216.078519821167,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5aace4100218\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 904.2761325836182,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4839.083909988403,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_2f3453eed810\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11484.983205795288,
          "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": 21.671533584594727,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.03002166748047,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.09670639038086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-31T01:56:17.401057+00:00\", \"timestamp_unix\": 1785462977}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.877288818359375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.101900100708008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.95906639099121,
          "error": null,
          "details": "{\"text\": \"Nsectetur adipiscing elit, sed do eiusmod tempor incididunt ut.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.057294845581055,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.629810333251953,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.166728973388672,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.507667541503906,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.77007293701172,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.222187042236328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.065401077270508,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.749258041381836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260731012517",
      "timestamp": "2026-07-31T01:25:33.123483",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2029.7791957855225,
          "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_f9719afaaae9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.708084106445312,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.59904861450195,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.248537063598633,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.49029541015625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.14888381958008,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2194.150924682617,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_224e3d8b98e2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3089.15376663208,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4706.03084564209,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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 mentioned but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_622a4b04c381\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3437.5245571136475,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a basic 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": 24.61528778076172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.96190643310547,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.678924560546875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-31T01:25:17.461821+00:00\", \"timestamp_unix\": 1785461117}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.758981704711914,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.413658142089844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.278474807739258,
          "error": null,
          "details": "{\"text\": \"T dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.160125732421875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.500255584716797,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.09241485595703,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.654844284057617,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.275136947631836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.913549423217773,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.497249603271484,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.58379554748535,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260731005502",
      "timestamp": "2026-07-31T00:55:19.606236",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2518.402099609375,
          "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_result\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_9f5fdf6c1eec\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.59840393066406,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 138.36193084716797,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.86909103393555,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.18733024597168,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 131.92486763000488,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1939.617395401001,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8430fef88db2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2668.262243270874,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4215.426445007324,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_5ac53f0e1b02\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4846.115350723267,
          "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": 45.023202896118164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 75.54388046264648,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.985294342041016,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-31T00:55:02.924009+00:00\", \"timestamp_unix\": 1785459302}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.90147399902344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.16421318054199,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.76246643066406,
          "error": null,
          "details": "{\"text\": \"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": 38.5439395904541,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.69748115539551,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.6490421295166,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 68.07065010070801,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.13178825378418,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 68.96018981933594,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 52.82449722290039,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.3310432434082,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260731002417",
      "timestamp": "2026-07-31T00:24:52.146593",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1878.0934810638428,
          "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_b8ed020ef571\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.634672164916992,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.27124404907227,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.701387405395508,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.824628829956055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.04563331604004,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2121.791124343872,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_31f2c97ea78c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4144.761085510254,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4310.458183288574,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_7fb08c97b967\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22080.204248428345,
          "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\", \"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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.06346321105957,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.13254165649414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.395227432250977,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-31T00:24:17.405770+00:00\", \"timestamp_unix\": 1785457457}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.341821670532227,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.174026489257812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.243261337280273,
          "error": null,
          "details": "{\"text\": \"Qua. 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": 21.620750427246094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.419048309326172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.389007568359375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.140357971191406,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.62790298461914,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.555330276489258,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.1712589263916,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.54090118408203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730235413",
      "timestamp": "2026-07-30T23:54:35.629887",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2401.876926422119,
          "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\\n\", \"conversation_id\": \"conv_0a5a69b57a65\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.608943939208984,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.69586753845215,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.098333358764648,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.682365417480469,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.875858306884766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1911.5221500396729,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_18b6807bf053\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1608.7212562561035,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3643.792152404785,
          "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_87cf053cd8d6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11971.351623535156,
          "error": 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.815155029296875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.024227142333984,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.040056228637695,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T23:54:13.875568+00:00\", \"timestamp_unix\": 1785455653}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.7963924407959,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.560285568237305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.8118896484375,
          "error": null,
          "details": "{\"text\": \"In reprehenderit in voluptate velit esse cillum dolore eu fugiat nu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.489755630493164,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.487401962280273,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.969152450561523,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.282434463500977,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.666526794433594,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.025917053222656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.081613540649414,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.895429611206055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730232413",
      "timestamp": "2026-07-30T23:24:46.605534",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2159.1320037841797,
          "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_3dbe94165e24\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.92072296142578,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.85026931762695,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.950721740722656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.135526657104492,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.025108337402344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2455.6665420532227,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0fef3596c110\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 931.4084053039551,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4386.102199554443,
          "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_6914f1bb21b6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22640.02561569214,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple representation of a person with basic attributes.\", \"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": 22.7963924407959,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.16317367553711,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.403789520263672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T23:24:13.813756+00:00\", \"timestamp_unix\": 1785453853}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.9266414642334,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.5456485748291,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.80767059326172,
          "error": null,
          "details": "{\"text\": \"At nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.63155174255371,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.33965492248535,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.041797637939453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.278474807739258,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.830413818359375,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.055356979370117,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.761127471923828,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.529218673706055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730225405",
      "timestamp": "2026-07-30T22:54:30.692620",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1798.4402179718018,
          "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_66251086c3a9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.593074798583984,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 136.86847686767578,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.95207977294922,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.30022811889648,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.287368774414062,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2240.060329437256,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_cfb8483b5833\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3315.587282180786,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4083.0321311950684,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_abc2b1e81524\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13402.873754501343,
          "error": 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.21936798095703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.84524917602539,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.64153480529785,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T22:54:05.549171+00:00\", \"timestamp_unix\": 1785452045}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.3541374206543,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.697439193725586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.664154052734375,
          "error": null,
          "details": "{\"text\": \"Quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.6734733581543,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.57324409484863,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.40847587585449,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.55539321899414,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.502391815185547,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.34808349609375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.810407638549805,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.80608558654785,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730222405",
      "timestamp": "2026-07-30T22:24:25.358088",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2509.563446044922,
          "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_576633698287\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.891895294189453,
          "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.86882972717285,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.62476348876953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.990673065185547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2336.7180824279785,
          "error": 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_752e7a355d10\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1459.596872329712,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4529.27565574646,
          "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_adc26d97789a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8922.390460968018,
          "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\": \"Age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.816823959350586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.543617248535156,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.643421173095703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T22:24:05.377206+00:00\", \"timestamp_unix\": 1785450245}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.404287338256836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.84550666809082,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.90401268005371,
          "error": null,
          "details": "{\"text\": \"U fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.27330207824707,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.25206184387207,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.63698387145996,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.48637580871582,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.337312698364258,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.049997329711914,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.70741081237793,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.693084716796875,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730215317",
      "timestamp": "2026-07-30T21:53:38.541761",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1849.294900894165,
          "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 provided by the user.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_ca8491142608\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.167682647705078,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.20026779174805,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.454675674438477,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.8646125793457,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.16510581970215,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2085.0918292999268,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e000fa8f9040\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2304.4490814208984,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4669.090986251831,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_e1939633884d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9970.296144485474,
          "error": 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": 20.191192626953125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.259878158569336,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.227930068969727,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T21:53:17.460207+00:00\", \"timestamp_unix\": 1785448397}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.86696434020996,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.986722946166992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.537946701049805,
          "error": null,
          "details": "{\"text\": \"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": 22.677183151245117,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.85001564025879,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.04353904724121,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.493268966674805,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.93364906311035,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.096893310546875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.28942108154297,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.313262939453125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730212217",
      "timestamp": "2026-07-30T21:22:50.741031",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2177.5636672973633,
          "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_output\\n\", \"conversation_id\": \"conv_79b39334c8a1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.61948585510254,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.7103385925293,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.54839515686035,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.89837455749512,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.90113067626953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2096.424102783203,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_689262b92241\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2758.803129196167,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3616.830825805664,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_e306a8b842fb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22442.305326461792,
          "error": 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": 25.197505950927734,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.09255027770996,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.901752471923828,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T21:22:17.427892+00:00\", \"timestamp_unix\": 1785446537}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.609161376953125,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.00794219970703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.21138572692871,
          "error": null,
          "details": "{\"text\": \"Ident, sunt in 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": 24.939298629760742,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.58976745605469,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.309303283691406,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.591829299926758,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.915746688842773,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.60112762451172,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.72796630859375,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.842884063720703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730205205",
      "timestamp": "2026-07-30T20:52:27.570967",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1958.7047100067139,
          "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 be evaluated (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_output\\n\", \"conversation_id\": \"conv_8da3c1b232ed\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.127981185913086,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 116.44482612609863,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.223596572875977,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.68260383605957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.792577743530273,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2565.124988555908,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6d7ae0860f45\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3035.2892875671387,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5473.857879638672,
          "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_13dc1d528b0c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8703.871726989746,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.400617599487305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.581504821777344,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.7735595703125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T20:52:05.433146+00:00\", \"timestamp_unix\": 1785444725}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.409770965576172,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.740053176879883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.450592041015625,
          "error": null,
          "details": "{\"text\": \"Am, quis nostrud exercitation ullamco laboris nisi ut aliquip ex.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.350093841552734,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.070024490356445,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 71.99525833129883,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.18596839904785,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.40388298034668,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.319807052612305,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 71.0306167602539,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 73.50325584411621,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730202143",
      "timestamp": "2026-07-30T20:22:05.697772",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2157.3731899261475,
          "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_result\\n\", \"conversation_id\": \"conv_131d47ea5ab1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.913787841796875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.48213005065918,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.020515441894531,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.529541015625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.320913314819336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2310.8842372894287,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e8c1b56d2796\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3979.79474067688,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5117.206335067749,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in 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_f53d9907919e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8057.082653045654,
          "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\", \"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": 21.595239639282227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.959470748901367,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.547555923461914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T20:21:43.857448+00:00\", \"timestamp_unix\": 1785442903}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.397279739379883,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.261070251464844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.861377716064453,
          "error": null,
          "details": "{\"text\": \"I 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": 23.737430572509766,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.850730895996094,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.88508415222168,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.602081298828125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.049976348876953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.019054412841797,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.784160614013672,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.055335998535156,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730195143",
      "timestamp": "2026-07-30T19:52:05.607350",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2380.8302879333496,
          "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_0820843a7783\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.6044864654541,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.87935638427734,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.627290725708008,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.12300682067871,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.942781448364258,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2553.218364715576,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5d6407ffa788\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2262.640953063965,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3951.228618621826,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_6c4ea31b365a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10470.389127731323,
          "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\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.986940383911133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.820348739624023,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.228147506713867,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T19:51:43.780065+00:00\", \"timestamp_unix\": 1785441103}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.13685417175293,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.856142044067383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.258520126342773,
          "error": null,
          "details": "{\"text\": \"Laboris nisi ut aliquip ex ea co\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.039817810058594,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.463228225708008,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.6595401763916,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.007081985473633,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.517826080322266,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.876977920532227,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.692276000976562,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.217533111572266,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730192117",
      "timestamp": "2026-07-30T19:21:38.585737",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2127.8510093688965,
          "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_98eed55efb4b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.501728057861328,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 154.53314781188965,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.921903610229492,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.2148494720459,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.89669418334961,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2091.5842056274414,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a3f599ac5e38\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2154.508113861084,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6117.826223373413,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_5b38da51709f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8400.821924209595,
          "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.751953125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.600889205932617,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.32482147216797,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T19:21:17.489136+00:00\", \"timestamp_unix\": 1785439277}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.860361099243164,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.334596633911133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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\": \"Rehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.163536071777344,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.41230010986328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.460865020751953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.948814392089844,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.362398147583008,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.89803123474121,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.608829498291016,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.996570587158203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730185105",
      "timestamp": "2026-07-30T18:51:29.531526",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2401.803493499756,
          "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_8edd94916c06\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.42400360107422,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 129.38690185546875,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.386913299560547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.673370361328125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.79829978942871,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2707.2277069091797,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0a1dc84f2212\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1953.495979309082,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4618.438959121704,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_17538b7bd86b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12142.090320587158,
          "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 first 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.381254196166992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.007362365722656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.788711547851562,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T18:51:05.452110+00:00\", \"timestamp_unix\": 1785437465}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.71365165710449,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.577898025512695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.800704956054688,
          "error": null,
          "details": "{\"text\": \"Int 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.169559478759766,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.15411376953125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.116111755371094,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.80727767944336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.07366371154785,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.46949005126953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.32248878479004,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.530576705932617,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730182105",
      "timestamp": "2026-07-30T18:21:37.001578",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3438.1747245788574,
          "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 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_e2885e62842e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.292469024658203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.05342292785645,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.907691955566406,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.27361488342285,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.360179901123047,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 5636.370420455933,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_1ded2f5bf080\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1799.7405529022217,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7104.259252548218,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_a2863f406091\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13375.663757324219,
          "error": 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.55031394958496,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.84113311767578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.617340087890625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T18:21:05.399553+00:00\", \"timestamp_unix\": 1785435665}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.68540382385254,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.64932060241699,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.13045883178711,
          "error": null,
          "details": "{\"text\": \"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": 26.16405487060547,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.380611419677734,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.00772476196289,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.80428123474121,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.541637420654297,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.566556930541992,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.370712280273438,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.500795364379883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730175027",
      "timestamp": "2026-07-30T17:50:55.688213",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4943.5224533081055,
          "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_24f2165baa44\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.727012634277344,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.26800155639648,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.989086151123047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.986204147338867,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.447866439819336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2304.5990467071533,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fa0ea52cca74\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3106.8644523620605,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5396.0583209991455,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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 a 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_35317c5d6e58\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11656.380891799927,
          "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 full name of the person\", \"pattern\": \"^[A-Za-z]+$\", \"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": 22.989273071289062,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.18285942077637,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.371313095092773,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T17:50:28.076309+00:00\", \"timestamp_unix\": 1785433828}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.406143188476562,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.895076751708984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.925355911254883,
          "error": null,
          "details": "{\"text\": \"Enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aut\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.937225341796875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.775794982910156,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.789695739746094,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.245262145996094,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.1489200592041,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.794246673583984,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.775981903076172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.88871192932129,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730172027",
      "timestamp": "2026-07-30T17:20:42.072296",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2410.816192626953,
          "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_5b8cc00c7825\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.485349655151367,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.43415641784668,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.70738983154297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.079736709594727,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.26712417602539,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1882.0092678070068,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_125c02c498ae\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1427.7875423431396,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4519.034624099731,
          "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_26c5dc7ed365\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3575.223922729492,
          "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": 22.524118423461914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.486345291137695,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.800373077392578,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T17:20:27.993278+00:00\", \"timestamp_unix\": 1785432027}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.19512176513672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.384477615356445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.117324829101562,
          "error": null,
          "details": "{\"text\": \"At nulla pariatur. Excepteur sint occaecat 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": 25.689125061035156,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.039216995239258,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.530649185180664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.49831771850586,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.37464141845703,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.0246639251709,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.084091186523438,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.831554412841797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730165017",
      "timestamp": "2026-07-30T16:50:42.614645",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2515.6753063201904,
          "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_d79e4f1f53e8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.66242218017578,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.0807991027832,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.232635498046875,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.221668243408203,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.47686576843262,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2296.3571548461914,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_bba066557bf1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1588.7057781219482,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8408.528327941895,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_c05a36c04c4f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10115.137338638306,
          "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": 23.287534713745117,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.42620086669922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.226903915405273,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T16:50:17.471729+00:00\", \"timestamp_unix\": 1785430217}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.392915725708008,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.014328002929688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.78645133972168,
          "error": null,
          "details": "{\"text\": \"Exercitation 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": 26.901960372924805,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.220943450927734,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.938417434692383,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.980762481689453,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.79012107849121,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.608135223388672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.69013023376465,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.689104080200195,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730162017",
      "timestamp": "2026-07-30T16:21:02.004460",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3015.9239768981934,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic calculation using two numbers and an operator.\\ndescription: This agent takes two numbers and an operator (+, -, *, /) and returns\\n  the result of the calculation.\\ninputs:\\n- name: number_one\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operator\\n  type: text\\n  description: The operator to use (+, -, *, /).\\n  required: true\\n  source: user-provided\\n- name: number_two\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the provided numbers and operator.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number_one\\n  - operator\\n  - number_two\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_75a8382b2d79\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.086091995239258,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 118.1952953338623,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.261505126953125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.573263168334961,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 201.37715339660645,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 11437.817573547363,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_f5c3652c2859\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1629.211187362671,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7233.218669891357,
          "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_d4bcb2c1103f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20793.330669403076,
          "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": 23.186445236206055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.869897842407227,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.42555809020996,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T16:20:17.677497+00:00\", \"timestamp_unix\": 1785428417}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.099349975585938,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.31797981262207,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.724483489990234,
          "error": null,
          "details": "{\"text\": \"Orum. 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": 24.27983283996582,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.744489669799805,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.826194763183594,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.981021881103516,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.431705474853516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.93219757080078,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.200584411621094,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.74665641784668,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730154917",
      "timestamp": "2026-07-30T15:49:46.090690",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3295.072555541992,
          "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: Performs 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_a99b3053a405\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.068500518798828,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.86679267883301,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.303539276123047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.239240646362305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.51671028137207,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 13188.407182693481,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_988c41b08813\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2654.477834701538,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7122.494459152222,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from text.\", \"properties\": {\"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_529761048de7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2169.356346130371,
          "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": 20.51568031311035,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.882368087768555,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.56827735900879,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T15:49:17.458217+00:00\", \"timestamp_unix\": 1785426557}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.118640899658203,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.55480194091797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.91329002380371,
          "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 commo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.20685577392578,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.850419998168945,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.41094207763672,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.397186279296875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.950151443481445,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.082422256469727,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.492408752441406,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.43075180053711,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730151913",
      "timestamp": "2026-07-30T15:19:58.089484",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 18845.552682876587,
          "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\\n\", \"conversation_id\": \"conv_8decf63aa031\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.099132537841797,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.85218811035156,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.458822250366211,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.08109664916992,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.03602409362793,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 5719.097375869751,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ccffb82b8ada\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3579.2367458343506,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3133.824348449707,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_cf3963d62e5a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12658.413171768188,
          "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": 21.900415420532227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.753021240234375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.71611785888672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T15:19:13.940523+00:00\", \"timestamp_unix\": 1785424753}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.616003036499023,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.479814529418945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.1871395111084,
          "error": null,
          "details": "{\"text\": \"Elit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.038625717163086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.650957107543945,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.01311492919922,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.1140079498291,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.785497665405273,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.414684295654297,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.38941192626953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.903038024902344,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730144905",
      "timestamp": "2026-07-30T14:50:13.326636",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 9768.879890441895,
          "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 mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_5b8f3e8da15b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.60342979431152,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 173.0484962463379,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.353700637817383,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.36305046081543,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.978710174560547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 11054.002046585083,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f32df999083e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3244.025230407715,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 30717.244625091553,
          "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.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_7a37794e41b5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12703.48596572876,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.58777618408203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.2718620300293,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.37503433227539,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T14:49:05.618352+00:00\", \"timestamp_unix\": 1785422945}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.296875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.070905685424805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.525663375854492,
          "error": null,
          "details": "{\"text\": \"Ure dolor in reprehenderit in 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": 22.63927459716797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.945383071899414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.517370223999023,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.03934097290039,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.587175369262695,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.299766540527344,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.533655166625977,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.428129196166992,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730141817",
      "timestamp": "2026-07-30T14:18:55.900918",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 6579.119682312012,
          "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: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_188c8967a30b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.05583381652832,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 104.80022430419922,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.112161636352539,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.15064239501953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.170948028564453,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 16559.349536895752,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_1744dfa09697\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1519.301176071167,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5662.137508392334,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in 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_34b235693c7e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7936.261415481567,
          "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, \"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": 20.823955535888672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.119688034057617,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.629188537597656,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T14:18:17.446133+00:00\", \"timestamp_unix\": 1785421097}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.09052848815918,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.985769271850586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.841121673583984,
          "error": null,
          "details": "{\"text\": \"M dolore eu fugiat nulla paria\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.23174476623535,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.815704345703125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.272348403930664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.412134170532227,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.074844360351562,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.939992904663086,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.203258514404297,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.34108543395996,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730134805",
      "timestamp": "2026-07-30T13:49:05.194384",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 5844.090938568115,
          "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_227676fa059f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.646209716796875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 107.92779922485352,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.111135482788086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.12458419799805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.36115646362305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 21128.819942474365,
          "error": 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_dec768bd33e8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2915.092706680298,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16165.935277938843,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0091f830effd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13255.532026290894,
          "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": 25.158166885375977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.734237670898438,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.0394344329834,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T13:48:05.667012+00:00\", \"timestamp_unix\": 1785419285}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.259567260742188,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.928403854370117,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.45363998413086,
          "error": null,
          "details": "{\"text\": \"Ur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.68817138671875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.565147399902344,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.991252899169922,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.8726863861084,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.098520278930664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.230480194091797,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.613597869873047,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.96194839477539,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730131717",
      "timestamp": "2026-07-30T13:18:05.071695",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 16048.033714294434,
          "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  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_f88ce64059da\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.092601776123047,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.6528491973877,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.997316360473633,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.56039047241211,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.82793045043945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 8076.885938644409,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3a04ae1c5a6e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5562.337160110474,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5257.38787651062,
          "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.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_a2f69f75192c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12373.05736541748,
          "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": 25.643110275268555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.66550064086914,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.09694480895996,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T13:17:17.555200+00:00\", \"timestamp_unix\": 1785417437}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.003795623779297,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.48125457763672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.200366973876953,
          "error": null,
          "details": "{\"text\": \"Ore magna aliqua. Ut enim.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.171497344970703,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.873567581176758,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.92685890197754,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.257089614868164,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.409894943237305,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.496679306030273,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.096229553222656,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.245624542236328,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730124643",
      "timestamp": "2026-07-30T12:47:31.645266",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 9183.265447616577,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c9178021f0a0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.351285934448242,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 155.8983325958252,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.584468841552734,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.30487823486328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.230003356933594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 17272.125244140625,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_8f8f4e8d6e3d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 502.15911865234375,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6737.462043762207,
          "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. Must be a positive integer.\"}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_c460dc8b2d6f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13870.917558670044,
          "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.551847457885742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.924163818359375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.12977409362793,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T12:46:43.861443+00:00\", \"timestamp_unix\": 1785415603}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.73924446105957,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.409439086914062,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.621788024902344,
          "error": null,
          "details": "{\"text\": \"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": 21.3778018951416,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.049116134643555,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.515918731689453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.545793533325195,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.68838882446289,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.784212112426758,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.81501007080078,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.532556533813477,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730121617",
      "timestamp": "2026-07-30T12:16:47.585975",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3711.695671081543,
          "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_ab590dae9008\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.21457862854004,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 130.5992603302002,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.408920288085938,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.654972076416016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.976015090942383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2839.4432067871094,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_52cc632d16c3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3612.9531860351562,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4359.285116195679,
          "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.\"}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_6d986cef7e06\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15377.51579284668,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"title\": \"Person\", \"description\": \"A person with name and age.\", \"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": 20.24054527282715,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.390127182006836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.493268966674805,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T12:16:17.488755+00:00\", \"timestamp_unix\": 1785413777}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.34814453125,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.70672607421875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.512269973754883,
          "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 ipsum\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.147178649902344,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.067785263061523,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.50693130493164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.230770111083984,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.562814712524414,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.500825881958008,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.9658145904541,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.22862434387207,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730114605",
      "timestamp": "2026-07-30T11:46:33.881198",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2090.907096862793,
          "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: result\\n\", \"conversation_id\": \"conv_355e9920a882\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.813983917236328,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 102.28252410888672,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.854524612426758,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.1556282043457,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.29289436340332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2392.4460411071777,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d497c9f40681\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3520.1575756073,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4736.702442169189,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_cdd71c6b2a5b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15462.487697601318,
          "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 (non-negative integer).\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.44257926940918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.85668182373047,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.969722747802734,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T11:46:05.475248+00:00\", \"timestamp_unix\": 1785411965}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.10890769958496,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.272918701171875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.72930335998535,
          "error": null,
          "details": "{\"text\": \"Citation ullamco laboris nisi ut aliquip ex\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.90995216369629,
          "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": 23.006916046142578,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.590543746948242,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.695945739746094,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.19247817993164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.22099494934082,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.50139617919922,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730111605",
      "timestamp": "2026-07-30T11:16:44.177816",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2695.2126026153564,
          "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\\n\", \"conversation_id\": \"conv_b4b0d9c52f25\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.62582015991211,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.84464073181152,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.59793472290039,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.99671173095703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 200.82473754882812,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3028.067111968994,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9802824970f1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4461.11798286438,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4236.064910888672,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_822bec538a64\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23855.010271072388,
          "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": 21.11339569091797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.3824462890625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.60591697692871,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T11:16:05.681815+00:00\", \"timestamp_unix\": 1785410165}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.23824501037598,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.501728057861328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.790287017822266,
          "error": null,
          "details": "{\"text\": \"Nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.00904083251953,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.095773696899414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.465229034423828,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.69127082824707,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.324935913085938,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.10411834716797,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.372629165649414,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.473957061767578,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730104517",
      "timestamp": "2026-07-30T10:45:46.961371",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2770.815372467041,
          "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_34a264388b03\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.188539505004883,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.58877563476562,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.502431869506836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.560937881469727,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 114.7928237915039,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2389.9717330932617,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4301b79dcb07\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1286.0686779022217,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4329.734563827515,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_f68074eac340\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18528.656721115112,
          "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": 22.952556610107422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.8132266998291,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.031763076782227,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T10:45:17.460412+00:00\", \"timestamp_unix\": 1785408317}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.769596099853516,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.385099411010742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.99576187133789,
          "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": 18.691301345825195,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.718097686767578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.62909507751465,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.847890853881836,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.885395050048828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.88255500793457,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.594358444213867,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.824338912963867,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730101507",
      "timestamp": "2026-07-30T10:15:50.076906",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 12924.505472183228,
          "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_4c077abeef5b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.188913345336914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 130.0373077392578,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.759944915771484,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.58055686950684,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.2623348236084,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2539.1392707824707,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f680b21017b9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5893.295526504517,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5505.304574966431,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_54101db05e43\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15456.202268600464,
          "error": 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": 24.431705474853516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.16141128540039,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.147748947143555,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T10:15:07.537204+00:00\", \"timestamp_unix\": 1785406507}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.665138244628906,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.011943817138672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.94049072265625,
          "error": null,
          "details": "{\"text\": \"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": 24.43408966064453,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.32701873779297,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.090621948242188,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.600744247436523,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.143768310546875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.586511611938477,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.650480270385742,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.517847061157227,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730094501",
      "timestamp": "2026-07-30T09:45:55.070588",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2265.3450965881348,
          "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_941b5a1f2be3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 146.68583869934082,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.00794792175293,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.18712425231934,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.848337173461914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.44345474243164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2462.9149436950684,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_65962f2f3f51\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3729.2826175689697,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4221.410036087036,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_d228c5d2b7a2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 39427.12378501892,
          "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, \"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": 35.63714027404785,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 74.4330883026123,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 118.94464492797852,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T09:45:02.311766+00:00\", \"timestamp_unix\": 1785404702}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 239.92609977722168,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.048330307006836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 61.65575981140137,
          "error": null,
          "details": "{\"text\": \"St laborum. Lorem ipsum dolor sit amet, co\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.82131385803223,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 155.5471420288086,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.512075424194336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.164419174194336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 75.43134689331055,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 75.67954063415527,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 80.45268058776855,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.68503189086914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730091457",
      "timestamp": "2026-07-30T09:15:21.863031",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1896.289348602295,
          "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_9d71b12daf0b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.44087028503418,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.74848556518555,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.047021865844727,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.63534736633301,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.966073989868164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2138.795852661133,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_aca23f2ebc6c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2864.716053009033,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4231.665134429932,
          "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_9e6495151a5a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13071.171522140503,
          "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": 21.498441696166992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.714542388916016,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.827531814575195,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T09:14:57.459942+00:00\", \"timestamp_unix\": 1785402897}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.67377281188965,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.053573608398438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.188663482666016,
          "error": null,
          "details": "{\"text\": \"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, quis nost\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.152423858642578,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.256187438964844,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.815797805786133,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.414684295654297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.738290786743164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.68130874633789,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.249677658081055,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.558046340942383,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730084417",
      "timestamp": "2026-07-30T08:44:32.011411",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2059.138774871826,
          "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_aaa75b07b3e5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.60732650756836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.58753395080566,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.69025421142578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.175127029418945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.220487594604492,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2121.1678981781006,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c54b61861b11\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2153.3234119415283,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3662.837505340576,
          "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_e03ff5c053a5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4339.775323867798,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a basic 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": 29.279232025146484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.862600326538086,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.25217628479004,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T08:44:17.466532+00:00\", \"timestamp_unix\": 1785401057}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.245241165161133,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.16305923461914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.43528175354004,
          "error": null,
          "details": "{\"text\": \"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": 23.113727569580078,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.500038146972656,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.99268341064453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.17180824279785,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.989200592041016,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.209810256958008,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.54231071472168,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.757747650146484,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730081413",
      "timestamp": "2026-07-30T08:14:41.558837",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1688.981056213379,
          "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_d6f73f6c3fd4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.950742721557617,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.64728164672852,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.49134063720703,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.971328735351562,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.04146003723145,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2159.384250640869,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3ef878cce907\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3022.1784114837646,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4157.935857772827,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_83ff4bdfd892\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16452.506065368652,
          "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.162748336791992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.668983459472656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.4007625579834,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T08:14:13.858948+00:00\", \"timestamp_unix\": 1785399253}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.237062454223633,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.329423904418945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.354053497314453,
          "error": null,
          "details": "{\"text\": \"Teur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.41718292236328,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.69013023376465,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.840946197509766,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.020816802978516,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.960092544555664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.633480072021484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.74210548400879,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.912813186645508,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730074334",
      "timestamp": "2026-07-30T07:43:58.319567",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1989.612340927124,
          "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_64b0012b0dea\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.98061752319336,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.73389053344727,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.171693801879883,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.95735740661621,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.259069442749023,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2458.904504776001,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_74dac09c8282\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2763.6232376098633,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4512.453556060791,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_b298f5d4e67c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11285.99762916565,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for 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": 30.109167098999023,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.214506149291992,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.215770721435547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T07:43:35.110477+00:00\", \"timestamp_unix\": 1785397415}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.637222290039062,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.333072662353516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.612239837646484,
          "error": null,
          "details": "{\"text\": \"Na aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris n\"}"
        },
        {
          "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": 20.142316818237305,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.70784568786621,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.91193199157715,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.452260971069336,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.159814834594727,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.45242691040039,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.44965934753418,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730071328",
      "timestamp": "2026-07-30T07:13:47.928271",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3897.0746994018555,
          "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_5a2d4519e8e7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.021936416625977,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.99022102355957,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.23225212097168,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.95349502563477,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.75285911560059,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2364.194631576538,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_195819fd89e3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 648.9527225494385,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4347.603321075439,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_f4b95565ea5b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7491.7120933532715,
          "error": 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.88906478881836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.117759704589844,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.952701568603516,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T07:13:28.963777+00:00\", \"timestamp_unix\": 1785395608}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.23117446899414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.714946746826172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.903701782226562,
          "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.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.986007690429688,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.072004318237305,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.199060440063477,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.589611053466797,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.57318115234375,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.84882354736328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.24080467224121,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.791074752807617,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730064317",
      "timestamp": "2026-07-30T06:43:42.434293",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2453.02677154541,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e733a971ec1b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.13065528869629,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.1937370300293,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.62866973876953,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.99669647216797,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.905954360961914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1860.4397773742676,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a28e42a1402e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3296.969175338745,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4072.4856853485107,
          "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_5fa0fc9a2d2c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13073.740482330322,
          "error": 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.235031127929688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.796464920043945,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.58133888244629,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T06:43:17.469359+00:00\", \"timestamp_unix\": 1785393797}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.46434783935547,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.187875747680664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.608829498291016,
          "error": null,
          "details": "{\"text\": \"Dolor sit amet, consectetur adipiscing elit, sed do e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.686792373657227,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.345232009887695,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.954702377319336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.66669273376465,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.697282791137695,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.746801376342773,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.125410079956055,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.558284759521484,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730061305",
      "timestamp": "2026-07-30T06:13:19.640077",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2365.8218383789062,
          "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_986e1ead51b6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.78550910949707,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 135.47396659851074,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.04689979553223,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.861345291137695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 137.27235794067383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2126.7523765563965,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_32a1058f2c81\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1545.3505516052246,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3900.61616897583,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_b305e16907c9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3895.078659057617,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a basic 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": 25.01082420349121,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.13430404663086,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.75934410095215,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T06:13:05.564616+00:00\", \"timestamp_unix\": 1785391985}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.517038345336914,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.50750160217285,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.681184768676758,
          "error": null,
          "details": "{\"text\": \"It anim id 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.12814712524414,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.632423400878906,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.631500244140625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.68783950805664,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.61273765563965,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.782875061035156,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.903982162475586,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.340225219726562,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730054217",
      "timestamp": "2026-07-30T05:42:46.455385",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2247.0128536224365,
          "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_84b538ed2ec5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.266740798950195,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.10833168029785,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.530586242675781,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.10054397583008,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.37249565124512,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2557.1346282958984,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6b646748546f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4141.964673995972,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4866.034269332886,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_c6baeb1c328c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14988.62338066101,
          "error": 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": 21.575450897216797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.469520568847656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.929574966430664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T05:42:17.462380+00:00\", \"timestamp_unix\": 1785390137}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.753498077392578,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.789405822753906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.53887939453125,
          "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, su\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.03955841064453,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.84174346923828,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.688533782958984,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.17388153076172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.98004722595215,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.495269775390625,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.839359283447266,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.750761032104492,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730051205",
      "timestamp": "2026-07-30T05:12:28.900050",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2484.5948219299316,
          "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_88436b2d23cb\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.559635162353516,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.27400207519531,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.786970138549805,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.70608711242676,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.39951133728027,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2631.9801807403564,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9c660aa4afad\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3116.452932357788,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3590.6105041503906,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_d418d0f375ca\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11298.795700073242,
          "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\": 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.42743492126465,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.021595001220703,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.580116271972656,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T05:12:05.491636+00:00\", \"timestamp_unix\": 1785388325}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.005931854248047,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.999452590942383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.39339256286621,
          "error": null,
          "details": "{\"text\": \"M. 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 exe\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.82807159423828,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.24835205078125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.449981689453125,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.647111892700195,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.31136703491211,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.243438720703125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.99477767944336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.042627334594727,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730044143",
      "timestamp": "2026-07-30T04:42:10.877708",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2424.022674560547,
          "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 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  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_763fc19ceb56\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.535873413085938,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.39868354797363,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.601064682006836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.78378868103027,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.88448524475098,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2220.8070755004883,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1a8726324d23\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2558.436393737793,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5648.335218429565,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_d58838e264d4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13853.339910507202,
          "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": 18.566608428955078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.333383560180664,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.450830459594727,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T04:41:43.955871+00:00\", \"timestamp_unix\": 1785386503}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.928237915039062,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.681764602661133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.447492599487305,
          "error": null,
          "details": "{\"text\": \"D 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": 20.563364028930664,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.185802459716797,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.642105102539062,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.047447204589844,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.815818786621094,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.606849670410156,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.06952667236328,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.018836975097656,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730041117",
      "timestamp": "2026-07-30T04:11:42.030160",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1866.528034210205,
          "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_output\\n\", \"conversation_id\": \"conv_60f5b7e81492\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.19845962524414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.32076263427734,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.329599380493164,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.33429718017578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.130523681640625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2013.8216018676758,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_63bc69703a81\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2818.166971206665,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5673.31075668335,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_b029d393a1e6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12007.165431976318,
          "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": 20.348310470581055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.489765167236328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.845247268676758,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T04:11:17.457384+00:00\", \"timestamp_unix\": 1785384677}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.931243896484375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.724462509155273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.346403121948242,
          "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 consequ\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.860361099243164,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.51091194152832,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.786285400390625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.476652145385742,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.75417137145996,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.174026489257812,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.3846435546875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.229671478271484,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730034027",
      "timestamp": "2026-07-30T03:40:56.121239",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2246.8557357788086,
          "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_2a4a4ed4de01\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.046825408935547,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.0881175994873,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.20683479309082,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.899564743041992,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.715734481811523,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2051.2309074401855,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e51b7e4465ba\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1778.658390045166,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4976.241588592529,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_4be09a3089d2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16945.650339126587,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name. Should be a non-empty string.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years. Must be a non-negative integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.50847625732422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.145675659179688,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.90940284729004,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T03:40:27.913575+00:00\", \"timestamp_unix\": 1785382827}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.48723602294922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.77143096923828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.596525192260742,
          "error": null,
          "details": "{\"text\": \"Int occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, se\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.671367645263672,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.52718734741211,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.247718811035156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.57823944091797,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.18196678161621,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.185636520385742,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.367477416992188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.917964935302734,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730031027",
      "timestamp": "2026-07-30T03:10:55.516006",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2049.7055053710938,
          "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_5e1e03c43b73\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.634599685668945,
          "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": 15.19155502319336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.66498374938965,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.35834503173828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2121.2403774261475,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_02d4caea185b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5503.562211990356,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5469.106197357178,
          "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_0c957bab8a2a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12224.95985031128,
          "error": 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.68252182006836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.81808853149414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.62335205078125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T03:10:27.927047+00:00\", \"timestamp_unix\": 1785381027}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.994735717773438,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.966291427612305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.33247184753418,
          "error": null,
          "details": "{\"text\": \"Serunt mollit anim id est laborum. Lo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.74100685119629,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.805286407470703,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.390573501586914,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.1641788482666,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.56100082397461,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.306421279907227,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.839712142944336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.152828216552734,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730024017",
      "timestamp": "2026-07-30T02:40:40.101376",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2197.8089809417725,
          "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', '(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_51cc0f41e625\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.968385696411133,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.54733467102051,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.64986801147461,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.62864875793457,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.65099334716797,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2015.5272483825684,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6e97f555d1ab\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2024.5976448059082,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4014.0039920806885,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_2d30cf5139c1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12184.51714515686,
          "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": 24.940013885498047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.38662338256836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.205591201782227,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T02:40:17.470687+00:00\", \"timestamp_unix\": 1785379217}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.835254669189453,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.949363708496094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.791074752807617,
          "error": null,
          "details": "{\"text\": \"A pariatur. Excepteur sint occaecat cupidatat non proident,\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.041465759277344,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.24872398376465,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.552541732788086,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.458532333374023,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.959304809570312,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.505760192871094,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.03226089477539,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.527673721313477,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730021005",
      "timestamp": "2026-07-30T02:10:27.955763",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2320.1799392700195,
          "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_3f8311249f61\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.78448295593262,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 135.78343391418457,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.35071563720703,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.982627868652344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.64323616027832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2205.0435543060303,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_72e4c25b0ecd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3130.0506591796875,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4242.6598072052,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_b23d61538769\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10177.345752716064,
          "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": 53.34663391113281,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.25605392456055,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.703472137451172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T02:10:05.545418+00:00\", \"timestamp_unix\": 1785377405}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.1011962890625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.586875915527344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.043861389160156,
          "error": null,
          "details": "{\"text\": \"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": 40.399789810180664,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.886079788208008,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.130531311035156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.92217445373535,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.432899475097656,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.59426689147949,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.96408462524414,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.50095176696777,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730014005",
      "timestamp": "2026-07-30T01:40:20.522943",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1847.2554683685303,
          "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_01ebb67710b4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.3019962310791,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.51423454284668,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.524658203125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.366958618164062,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.894445419311523,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2065.7434463500977,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e59a2152a88f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2035.5727672576904,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5383.224964141846,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_b917f7020f50\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3387.6662254333496,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a basic person record\", \"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.311635971069336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.88016128540039,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.0182991027832,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T01:40:05.399045+00:00\", \"timestamp_unix\": 1785375605}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.174442291259766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.777982711791992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.45460510253906,
          "error": null,
          "details": "{\"text\": \"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": 44.80743408203125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.28310012817383,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.769670486450195,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.76907920837402,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.21664237976074,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.22113227844238,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.65236854553223,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.818443298339844,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730010917",
      "timestamp": "2026-07-30T01:09:48.628163",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2254.251718521118,
          "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_6adba2a51f0d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.762413024902344,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 132.26985931396484,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.98501205444336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.28620910644531,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 300.1992702484131,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2243.044376373291,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c797885f385c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6021.544456481934,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3365.278959274292,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_2fc3884e2c0b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16770.594120025635,
          "error": 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.394968032836914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.33796501159668,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.48294448852539,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T01:09:17.759686+00:00\", \"timestamp_unix\": 1785373757}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.921302795410156,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.488117218017578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.845102310180664,
          "error": null,
          "details": "{\"text\": \"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": 23.532390594482422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.4598388671875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.418405532836914,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.514602661132812,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.89183235168457,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.061368942260742,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.75705337524414,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.593809127807617,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730003913",
      "timestamp": "2026-07-30T00:39:28.389845",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2093.9648151397705,
          "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_bfdd51882a5b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.047685623168945,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.99699211120605,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.79086685180664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.50016403198242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.935100555419922,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2516.9715881347656,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_de910760953a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2541.2940979003906,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3267.5318717956543,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0346601026a5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3899.822473526001,
          "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": 21.335363388061523,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.356966018676758,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.503427505493164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T00:39:13.863328+00:00\", \"timestamp_unix\": 1785371953}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.34282684326172,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.455453872680664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.367685317993164,
          "error": null,
          "details": "{\"text\": \"Fficia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.03281021118164,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.6380615234375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.282506942749023,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.8269100189209,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.210742950439453,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.134449005126953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.675203323364258,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.288488388061523,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260730000905",
      "timestamp": "2026-07-30T00:09:22.248543",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2049.1597652435303,
          "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_fe5ed0d6ffec\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.065494537353516,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.3693790435791,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.63772964477539,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.265798568725586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 118.39914321899414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2268.5999870300293,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b3562d4b8cc1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1408.4951877593994,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4951.164722442627,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_df2da6e55f0d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5891.029119491577,
          "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": 22.431373596191406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.625850677490234,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.85566520690918,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-30T00:09:05.462102+00:00\", \"timestamp_unix\": 1785370145}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.413896560668945,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.26090431213379,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.034976959228516,
          "error": null,
          "details": "{\"text\": \"Fficia deserunt mollit anim id est la\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.473791122436523,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.80712127685547,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.37248420715332,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.594430923461914,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.116588592529297,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.16913414001465,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.571699142456055,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.442195892333984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729233905",
      "timestamp": "2026-07-29T23:39:29.732443",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2075.9196281433105,
          "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_5097ba7035d0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.82284736633301,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.86908340454102,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.506454467773438,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.33724594116211,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.03274345397949,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1990.6630516052246,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3c1e39b83ff7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4011.9965076446533,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4546.7236042022705,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_4470121df01e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11400.55775642395,
          "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.916793823242188,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.01370620727539,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.596141815185547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T23:39:05.482209+00:00\", \"timestamp_unix\": 1785368345}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.477170944213867,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.459030151367188,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.93029022216797,
          "error": null,
          "details": "{\"text\": \"Dolore 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": 22.27163314819336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.911943435668945,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.165298461914062,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.483535766601562,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.20828628540039,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.79720115661621,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.837234497070312,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.527145385742188,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729230837",
      "timestamp": "2026-07-29T23:08:57.068323",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2453.937530517578,
          "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_bde745c3c2d3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.711753845214844,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.78398895263672,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.717029571533203,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.023969650268555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.50522232055664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2307.8744411468506,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9f7408e86a2b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4782.283067703247,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5923.184871673584,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_0ed00db2d16a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3737.772226333618,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record with basic identity and demographic 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. Must be a non-negative integer.\", \"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.135517120361328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.45871925354004,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.285057067871094,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T23:08:37.663207+00:00\", \"timestamp_unix\": 1785366517}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.56829833984375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.821426391601562,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.199703216552734,
          "error": null,
          "details": "{\"text\": \"Mpor 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": 20.315885543823242,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.110607147216797,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.26798439025879,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.48835563659668,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.277355194091797,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.112680435180664,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.47197723388672,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.496057510375977,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729223817",
      "timestamp": "2026-07-29T22:38:40.315415",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4600.661754608154,
          "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_de6dd569a13b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.691343307495117,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.14402389526367,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.9288387298584,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.472867965698242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.09727668762207,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2056.1044216156006,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_dda01ec7badf\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2474.2648601531982,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4554.574966430664,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_6b741839267f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8964.942932128906,
          "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, \"maximum\": 200}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.032209396362305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.69766616821289,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.066593170166016,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T22:38:17.461815+00:00\", \"timestamp_unix\": 1785364697}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.76158332824707,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.479700088500977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.088600158691406,
          "error": null,
          "details": "{\"text\": \"D minim veniam, quis nostrud ex\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.519588470458984,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.954225540161133,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.970821380615234,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.11704444885254,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.161338806152344,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.008989334106445,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.191503524780273,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.996809005737305,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729220717",
      "timestamp": "2026-07-29T22:07:42.697360",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2655.869722366333,
          "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_c23df5af633d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.94935417175293,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 154.12497520446777,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.646312713623047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.223026275634766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.409915924072266,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2076.4801502227783,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a89977e83953\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2151.4413356781006,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3925.434112548828,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_657eef494530\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14224.725484848022,
          "error": 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.72963523864746,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.433135986328125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.144845962524414,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T22:07:17.466627+00:00\", \"timestamp_unix\": 1785362837}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.76609230041504,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.407365798950195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.229412078857422,
          "error": null,
          "details": "{\"text\": \"Ctetur adipiscing elit, 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": 19.9739933013916,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.87523651123047,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.658918380737305,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.245573043823242,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.47896385192871,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.20041847229004,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.306493759155273,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.769668579101562,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729213705",
      "timestamp": "2026-07-29T21:37:25.326888",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2365.103006362915,
          "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_1037a83bf915\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.97930145263672,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 161.4525318145752,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.049882888793945,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.332794189453125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.75944900512695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2213.2914066314697,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_49809579084a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4885.383367538452,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3977.403163909912,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_f2d7031a5589\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6193.289518356323,
          "error": 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\": 120}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.45671844482422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.80792999267578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.01256561279297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T21:37:05.480199+00:00\", \"timestamp_unix\": 1785361025}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.539138793945312,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.35025978088379,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.43073081970215,
          "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 labori\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.908283233642578,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.321773529052734,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.770570755004883,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.8939266204834,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.018049240112305,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.337841033935547,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.846843719482422,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.478818893432617,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729210643",
      "timestamp": "2026-07-29T21:07:02.552768",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2020.3535556793213,
          "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: calculation_result\\n\", \"conversation_id\": \"conv_cdf95bb07f6b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.908418655395508,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.48659896850586,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.572237014770508,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.04404258728027,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.874853134155273,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2147.9315757751465,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4be11085611a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1677.9203414916992,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3791.8403148651123,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in 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_0abb83ee0627\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8621.131181716919,
          "error": 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": 19.96016502380371,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.696298599243164,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.611400604248047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T21:06:44.075701+00:00\", \"timestamp_unix\": 1785359204}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.878761291503906,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.88332176208496,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.26710319519043,
          "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 temp\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.94690704345703,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.428129196166992,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.497581481933594,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.530244827270508,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.469375610351562,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.860692977905273,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.1391658782959,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.211074829101562,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729203617",
      "timestamp": "2026-07-29T20:36:38.757210",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2140.2852535247803,
          "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_e37cfff96a4d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.978918075561523,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 153.72586250305176,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.7457332611084,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.43426513671875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.217273712158203,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2589.5917415618896,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b97621fe4e89\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2651.9672870635986,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5236.238956451416,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_2e2705d7dd3a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8471.789121627808,
          "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 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": 22.687911987304688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.302295684814453,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.07515525817871,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T20:36:17.459666+00:00\", \"timestamp_unix\": 1785357377}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.9958553314209,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.866559982299805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.63443374633789,
          "error": null,
          "details": "{\"text\": \"Borum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.249605178833008,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.773908615112305,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.13883399963379,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.620439529418945,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.545482635498047,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.833036422729492,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.4841365814209,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.71723747253418,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729200605",
      "timestamp": "2026-07-29T20:06:35.177375",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2154.1519165039062,
          "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_cd5681accb5d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.2278995513916,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.3781509399414,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.58663558959961,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.42165184020996,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.90810775756836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2309.7548484802246,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8800aa086807\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2954.4966220855713,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4377.862215042114,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_2efa904aaf15\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17714.767456054688,
          "error": 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": 25.32196044921875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.23242950439453,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.651714324951172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T20:06:05.431210+00:00\", \"timestamp_unix\": 1785355565}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.285430908203125,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.556325912475586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.663427352905273,
          "error": null,
          "details": "{\"text\": \"Iqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut ali\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.094011306762695,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.08940887451172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.526668548583984,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.16286277770996,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.68728065490723,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.753498077392578,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.298025131225586,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.94923973083496,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729193517",
      "timestamp": "2026-07-29T19:35:44.814794",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2408.336400985718,
          "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_d7b9f3c5ef72\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.100065231323242,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 106.92739486694336,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.00082015991211,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.724660873413086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.359132766723633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2545.552968978882,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3a8566388d66\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2764.7452354431152,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7038.902282714844,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_f63736fdd5f4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12341.802835464478,
          "error": 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.771472930908203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.22165870666504,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.798248291015625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T19:35:17.466677+00:00\", \"timestamp_unix\": 1785353717}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.612260818481445,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.682376861572266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.392107009887695,
          "error": null,
          "details": "{\"text\": \"Oident, 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": 23.277997970581055,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.78590202331543,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.693706512451172,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.028156280517578,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.66106605529785,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.771804809570312,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.20783042907715,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.406267166137695,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729190417",
      "timestamp": "2026-07-29T19:04:46.520259",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3536.940574645996,
          "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 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: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n  tool_config: {}\\n\", \"conversation_id\": \"conv_3027dff403d8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.187896728515625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 175.08387565612793,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.68748664855957,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.31732177734375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.274566650390625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3126.4967918395996,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_55013e00226f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4151.712894439697,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4740.911245346069,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_2db02dbae3b9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13149.433612823486,
          "error": 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.11618423461914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.73082733154297,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.9808349609375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T19:04:17.617859+00:00\", \"timestamp_unix\": 1785351857}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.132801055908203,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.96137809753418,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.715070724487305,
          "error": null,
          "details": "{\"text\": \"Ud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.214080810546875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.52166175842285,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.73900604248047,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.62702178955078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.24309539794922,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.02351188659668,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.9881534576416,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.378828048706055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729183413",
      "timestamp": "2026-07-29T18:34:37.803036",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2837.1338844299316,
          "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_e389db2fd4ed\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.995803833007812,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.61779022216797,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.09549331665039,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.400243759155273,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.919105529785156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2789.2518043518066,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_89ed6ec9e560\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1898.6172676086426,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6443.99881362915,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_fd40d6b68774\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9852.407217025757,
          "error": 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.43661880493164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.302980422973633,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.736051559448242,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T18:34:13.764254+00:00\", \"timestamp_unix\": 1785350053}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.687196731567383,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.17667007446289,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.906469345092773,
          "error": null,
          "details": "{\"text\": \"Ncididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco la\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.3470458984375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.13067626953125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.37105369567871,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.346424102783203,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.10967445373535,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.58810806274414,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.526979446411133,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.393869400024414,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729180405",
      "timestamp": "2026-07-29T18:04:39.094760",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1940.2999877929688,
          "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_ba00328e625a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.114723205566406,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 155.1344394683838,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.032146453857422,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 144.11687850952148,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.577463150024414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2386.1849308013916,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_74bcdaeae557\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3387.9356384277344,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5148.87547492981,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_99fe63870b57\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20373.73375892639,
          "error": 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.35736083984375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.149221420288086,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.820566177368164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T18:04:05.594497+00:00\", \"timestamp_unix\": 1785348245}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.28128433227539,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.085853576660156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.35395050048828,
          "error": null,
          "details": "{\"text\": \"It 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": 28.71847152709961,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.154653549194336,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.04787254333496,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.460098266601562,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.488189697265625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.68674087524414,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.01625633239746,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.48396110534668,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729173338",
      "timestamp": "2026-07-29T17:34:04.805378",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2266.000509262085,
          "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_da8d559087b2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.121522903442383,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.93645286560059,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.119884490966797,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.0815315246582,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.961875915527344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2574.8870372772217,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ce50bac2f392\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2789.38889503479,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3905.834197998047,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_060902dc1b5e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14474.989414215088,
          "error": 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.942657470703125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.693084716796875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.58245849609375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T17:33:38.591103+00:00\", \"timestamp_unix\": 1785346418}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.784305572509766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.234533309936523,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.93229103088379,
          "error": null,
          "details": "{\"text\": \"Pidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.052671432495117,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.07779884338379,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.296884536743164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.902727127075195,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.182537078857422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.976709365844727,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.687984466552734,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.303342819213867,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729170317",
      "timestamp": "2026-07-29T17:03:55.899284",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2471.324682235718,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Performs basic arithmetic operations.\\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  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\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_046ecc234e0a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.726701736450195,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.0299243927002,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.823768615722656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.20927429199219,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.37050437927246,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2689.908027648926,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4fecbdcdb104\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2723.693370819092,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10913.376092910767,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_ea679fc337e3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19447.7379322052,
          "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": 21.913528442382812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.68166160583496,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.838571548461914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T17:03:17.447237+00:00\", \"timestamp_unix\": 1785344597}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.154071807861328,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.73306655883789,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.401187896728516,
          "error": null,
          "details": "{\"text\": \"Lore eu fugiat nulla pariatur. Excepteur s\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.4609375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.22020721435547,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.838333129882812,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.010969161987305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.575212478637695,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.581649780273438,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.864486694335938,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.71160888671875,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729163305",
      "timestamp": "2026-07-29T16:33:32.243819",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2095.270872116089,
          "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_d04f7c8cd27b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.055315017700195,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.57977867126465,
          "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.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.099143981933594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 286.30948066711426,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2755.9993267059326,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1b0f9c454816\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2798.706531524658,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4073.1329917907715,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_2fb1655df128\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14314.082860946655,
          "error": 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.826215744018555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.665023803710938,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.438526153564453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T16:33:05.980562+00:00\", \"timestamp_unix\": 1785342785}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.553133010864258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.0405330657959,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.44002914428711,
          "error": null,
          "details": "{\"text\": \"Olore magna aliqua. Ut enim ad minim veniam, quis nostrud exercit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.03447914123535,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.571989059448242,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.430036544799805,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.403095245361328,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.362388610839844,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.745941162109375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.13685417175293,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.919395446777344,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729160305",
      "timestamp": "2026-07-29T16:03:54.136818",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2117.556095123291,
          "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: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_aee06eb4338f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.092435836791992,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.88335800170898,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.14158058166504,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.19720649719238,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.860309600830078,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 12420.13669013977,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_323ec9d91917\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2294.6791648864746,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14615.520477294922,
          "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.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_8b582ccd6c71\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17067.370891571045,
          "error": 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.849456787109375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.956941604614258,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.996498107910156,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T16:03:05.379892+00:00\", \"timestamp_unix\": 1785340985}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.106502532958984,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.07805824279785,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.69182014465332,
          "error": null,
          "details": "{\"text\": \"Ulpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor s\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.8165340423584,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.70595932006836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.465747833251953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.745681762695312,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.44244575500488,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.370121002197266,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.557186126708984,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.525859832763672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729153305",
      "timestamp": "2026-07-29T15:33:37.202197",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2258.4314346313477,
          "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: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_4644d25fb136\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.8802433013916,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 102.94079780578613,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.373540878295898,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.45302963256836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.318622589111328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2419.907569885254,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"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_f4406b10272b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4096.714973449707,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5075.201511383057,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_1d1acee50249\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17767.97604560852,
          "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": 20.551204681396484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.783206939697266,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.864290237426758,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T15:33:05.362348+00:00\", \"timestamp_unix\": 1785339185}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.366544723510742,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.20685577392578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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\": \"E dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.873640060424805,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.89812469482422,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.3369083404541,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.8870849609375,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.658586502075195,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.486997604370117,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.9786376953125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.012067794799805,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729150257",
      "timestamp": "2026-07-29T15:04:03.358916",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 38210.39652824402,
          "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_1a8929282bc3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.303197860717773,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.4571590423584,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.37234878540039,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.738393783569336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.861003875732422,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 9574.280261993408,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_18278e6d88f2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2385.977029800415,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5536.765575408936,
          "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 identified in the text, expressed as a whole number of years.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_95de9b235c2a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10048.048496246338,
          "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\"}, \"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.276878356933594,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.757768630981445,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.54509925842285,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T15:02:57.396041+00:00\", \"timestamp_unix\": 1785337377}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.106740951538086,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.119760513305664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.18008041381836,
          "error": null,
          "details": "{\"text\": \"Ua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.406173706054688,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.668506622314453,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.1086483001709,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.346662521362305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.057077407836914,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.007465362548828,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.9361572265625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.994518280029297,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729143217",
      "timestamp": "2026-07-29T14:32:44.429764",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1942.429542541504,
          "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 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_output\\n\", \"conversation_id\": \"conv_aa3ca970eeae\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.74214744567871,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.23600959777832,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.859272003173828,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.44840621948242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.93393325805664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2163.5968685150146,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"{{{{add(input.number1, input.number2)}}}}\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_715a789c8568\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4023.4768390655518,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6480.196475982666,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_be727f23f146\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12141.103982925415,
          "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": 23.103713989257812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.075580596923828,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.904769897460938,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T14:32:17.465220+00:00\", \"timestamp_unix\": 1785335537}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.592212677001953,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.600318908691406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.342588424682617,
          "error": null,
          "details": "{\"text\": \"Ident, 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.996519088745117,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.643327713012695,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.0710506439209,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.6438045501709,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.173404693603516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.366140365600586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.43406867980957,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.417638778686523,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729140143",
      "timestamp": "2026-07-29T14:02:11.608187",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2026.3159275054932,
          "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: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_a84d0ad23877\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.837493896484375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.0569076538086,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.28987693786621,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.80541229248047,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.870634078979492,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2173.2332706451416,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_11e252c4887f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3170.0761318206787,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5458.899259567261,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_18e09f60b8df\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14765.186309814453,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.038148880004883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.57449722290039,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.486188888549805,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T14:01:43.804211+00:00\", \"timestamp_unix\": 1785333703}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.66716957092285,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.035743713378906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.491382598876953,
          "error": null,
          "details": "{\"text\": \"Ercitation 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": 25.437355041503906,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.930124282836914,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.504018783569336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.039175033569336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.85819435119629,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.691415786743164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.770788192749023,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.16429328918457,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729133117",
      "timestamp": "2026-07-29T13:31:49.462936",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 6143.980503082275,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_b0a2aa27aad8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.433591842651367,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.53436470031738,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.59171485900879,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.62285614013672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.479793548583984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 5929.357290267944,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_99f8d7726ea6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1852.3249626159668,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5862.774610519409,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_d6a423980abf\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12039.433717727661,
          "error": 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.43628692626953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.665708541870117,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.470380783081055,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T13:31:17.416531+00:00\", \"timestamp_unix\": 1785331877}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.197816848754883,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.574403762817383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.190664291381836,
          "error": null,
          "details": "{\"text\": \"Exercitation ullamco laboris nisi ut aliqui\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.48503875732422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.574352264404297,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.563146591186523,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.652481079101562,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.49910545349121,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.275924682617188,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.658658981323242,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.528005599975586,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729130105",
      "timestamp": "2026-07-29T13:01:29.133218",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2511.7335319519043,
          "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_a269ba209826\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.816513061523438,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.95698738098145,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.246816635131836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.162397384643555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.56102180480957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2464.127540588379,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"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_09600ac72ac9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3621.8175888061523,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5101.84383392334,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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 described as 'early twenties' or 'mid-thirties', try to infer a reasonable integer (e.g., 22 for early twenties, 35 for mid-thirties). If a range is given (e.g., '20-25'), extract the lower bound.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_16f56080b9e7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9697.97658920288,
          "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\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"Age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.96470642089844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.994197845458984,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.572154998779297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T13:01:05.394014+00:00\", \"timestamp_unix\": 1785330065}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.70818901062012,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.613422393798828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.79247856140137,
          "error": null,
          "details": "{\"text\": \"Erunt 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": 34.05332565307617,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.533023834228516,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.1567268371582,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.27665138244629,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.140296936035156,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.39264678955078,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.08432960510254,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.222612380981445,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729123105",
      "timestamp": "2026-07-29T12:31:30.503754",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2365.2782440185547,
          "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: calculation_output\\n\", \"conversation_id\": \"conv_6dfa3da0fc02\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.159950256347656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.58522033691406,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.087480545043945,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.039588928222656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.14171600341797,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2259.674310684204,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_95ec13b4a2d8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3924.3757724761963,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3896.092414855957,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_f939955d0228\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12492.177486419678,
          "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.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.578882217407227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.406360626220703,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.92380142211914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T12:31:05.318934+00:00\", \"timestamp_unix\": 1785328265}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.592782974243164,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.784709930419922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.94866943359375,
          "error": null,
          "details": "{\"text\": \"Eprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupid\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.838945388793945,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.811506271362305,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.776126861572266,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.497913360595703,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.465768814086914,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.386499404907227,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.967121124267578,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.108379364013672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729120027",
      "timestamp": "2026-07-29T12:00:51.916991",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2225.1148223876953,
          "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_4a370a51a93a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.02219581604004,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 180.1130771636963,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.464088439941406,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.4139289855957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.19414710998535,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3244.3642616271973,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_2fc4261bee6f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3199.859380722046,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5857.929229736328,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_eb1f517b68e1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9180.39083480835,
          "error": 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, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.135900497436523,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.024797439575195,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.00827407836914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T12:00:27.986976+00:00\", \"timestamp_unix\": 1785326427}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.123502731323242,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.68640899658203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.456552505493164,
          "error": null,
          "details": "{\"text\": \"Commodo consequat. Duis aute irure dolor in reprehenderit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.806716918945312,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.48294448852539,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.39959144592285,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.820545196533203,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.122310638427734,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.788795471191406,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.7813720703125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.87371253967285,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729113017",
      "timestamp": "2026-07-29T11:30:44.220224",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2379.727840423584,
          "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_d9480340cbfe\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.456356048583984,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.65907859802246,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.934228897094727,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.27097129821777,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.134273529052734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2199.831008911133,
          "error": 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_66bee19e1179\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3657.7022075653076,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4872.241020202637,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_300e5f5b21e3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13430.668592453003,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"description\": \"A person object containing 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": 24.594783782958984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.89669418334961,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.586179733276367,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T11:30:17.467318+00:00\", \"timestamp_unix\": 1785324617}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.10657501220703,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.016401290893555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.85027503967285,
          "error": null,
          "details": "{\"text\": \"Magna aliqua. Ut enim ad minim veniam, quis nostrud exerci\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.91393280029297,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.44403076171875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.077228546142578,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.548768997192383,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.897315979003906,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.045373916625977,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.709463119506836,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.4993953704834,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729110017",
      "timestamp": "2026-07-29T11:00:54.142580",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2288.837432861328,
          "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_output\\n\", \"conversation_id\": \"conv_13796597e5ad\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.517536163330078,
          "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": 14.692306518554688,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.51201248168945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.4355411529541,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2098.667621612549,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_354bcb5ee6dd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5989.209413528442,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11735.44716835022,
          "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 integer.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_5149408b8094\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14326.412200927734,
          "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.\"}, \"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": 23.886680603027344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.23572540283203,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.177146911621094,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T11:00:17.448486+00:00\", \"timestamp_unix\": 1785322817}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.906946182250977,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.840614318847656,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.10611915588379,
          "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 sint occaecat cupid\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.60236167907715,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.843931198120117,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.09927749633789,
          "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": 37.32776641845703,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.731708526611328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.791645050048828,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.955148696899414,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729103017",
      "timestamp": "2026-07-29T10:30:40.757740",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2569.4339275360107,
          "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_284d93949aff\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.480913162231445,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.71563529968262,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.66514778137207,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.907217025756836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.7548770904541,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2269.402503967285,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_aa552f4311b4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2104.055166244507,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4356.035947799683,
          "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 specified. Must be a positive integer.\"}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_ab7ca4735125\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11823.945999145508,
          "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, \"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": 20.592927932739258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.60987663269043,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.069122314453125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T10:30:17.420281+00:00\", \"timestamp_unix\": 1785321017}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.936250686645508,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.74799346923828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.194292068481445,
          "error": null,
          "details": "{\"text\": \"Orem ipsum dolor sit amet, consectetur adipiscing elit, sed\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.690078735351562,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.534297943115234,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.87323570251465,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.69632911682129,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.413793563842773,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.239425659179688,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.169641494750977,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.808977127075195,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729095945",
      "timestamp": "2026-07-29T10:00:19.425338",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2824.7015476226807,
          "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 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\\n\", \"conversation_id\": \"conv_3c5dffda18cd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.895740509033203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.61814308166504,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.203237533569336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.996551513671875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.022838592529297,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2423.9871501922607,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_611f194c1c27\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3037.7249717712402,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4958.414316177368,
          "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_dba56bd7cf67\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19876.899003982544,
          "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": 21.319150924682617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.748430252075195,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.98971939086914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T09:59:46.095420+00:00\", \"timestamp_unix\": 1785319186}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.53879737854004,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.811267852783203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.343563079833984,
          "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, su\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.472806930541992,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.085023880004883,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.090269088745117,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.667863845825195,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.504474639892578,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.91219139099121,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.01335334777832,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.57449722290039,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729092945",
      "timestamp": "2026-07-29T09:30:13.127055",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2831.261396408081,
          "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_3b62e06fecaf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.696205139160156,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.12166213989258,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.451358795166016,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.394594192504883,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.892786026000977,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2376.5554428100586,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_063d09c223c9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4963.928699493408,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4475.305557250977,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0775b2c7ca3b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12289.439678192139,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"description\": \"A person with a 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": 21.507978439331055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.036718368530273,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.139476776123047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T09:29:45.953892+00:00\", \"timestamp_unix\": 1785317385}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.516416549682617,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.555330276489258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.87998390197754,
          "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 iru\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.477243423461914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.60846710205078,
          "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": 31.612634658813477,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.908729553222656,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.718978881835938,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.624969482421875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.881196975708008,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729085945",
      "timestamp": "2026-07-29T09:00:06.110415",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3164.2487049102783,
          "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\\n\", \"conversation_id\": \"conv_e0b4a20d8215\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.5664119720459,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.93070983886719,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.38395881652832,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.184261322021484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.0366268157959,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2337.2583389282227,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ed3e4b59342d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4008.50772857666,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4897.902011871338,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_41115786ab8f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5391.456365585327,
          "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": 21.595001220703125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.22284126281738,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.533905029296875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T08:59:46.096820+00:00\", \"timestamp_unix\": 1785315586}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.054092407226562,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.369239807128906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.834062576293945,
          "error": null,
          "details": "{\"text\": \"It 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": 24.07097816467285,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.905733108520508,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.277427673339844,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.142192840576172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.18229866027832,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.382902145385742,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.236751556396484,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.71072769165039,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729082945",
      "timestamp": "2026-07-29T08:30:11.201906",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2452.493190765381,
          "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_result\\n\", \"conversation_id\": \"conv_cd4ca66400dd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.41571044921875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 144.1347599029541,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.213655471801758,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.49415397644043,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.532649993896484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2616.2145137786865,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_c1e83faa5d94\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4141.098976135254,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5513.30041885376,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_186103575f77\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10124.218225479126,
          "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": 35.843610763549805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.89232063293457,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.00770378112793,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T08:29:46.144946+00:00\", \"timestamp_unix\": 1785313786}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.740985870361328,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.82183074951172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.781848907470703,
          "error": null,
          "details": "{\"text\": \"Pteur sint occaecat cupidatat 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": 20.529508590698242,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.59039878845215,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.13608741760254,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.421525955200195,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.19223976135254,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.480010986328125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.493911743164062,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.397663116455078,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729075945",
      "timestamp": "2026-07-29T08:00:06.964317",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2170.781135559082,
          "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: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_909380449b15\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.37615394592285,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.64544677734375,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.766288757324219,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.21976280212402,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.31199836730957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2509.629011154175,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"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_dd3a3a849285\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2853.229284286499,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4484.988212585449,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in 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_52667f8eae90\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8925.186395645142,
          "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}, \"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.74973487854004,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.808406829833984,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.436878204345703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T07:59:45.804599+00:00\", \"timestamp_unix\": 1785311985}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.155616760253906,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.954153060913086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.560523986816406,
          "error": null,
          "details": "{\"text\": \"Tempor incididunt ut labore et dolore magna al\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.627944946289062,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.528409957885742,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.91217041015625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.450592041015625,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.002531051635742,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.924495697021484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.0489501953125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.378963470458984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729072945",
      "timestamp": "2026-07-29T07:30:12.034474",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2118.2308197021484,
          "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_ca3949eb4b54\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.556398391723633,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.92082023620605,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.016815185546875,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.52670097351074,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.54090118408203,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2215.761661529541,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_214211738f1b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4039.1685962677,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4996.061325073242,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_28fa202fa290\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12664.032936096191,
          "error": 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.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": 24.399280548095703,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.949146270751953,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T07:29:45.773265+00:00\", \"timestamp_unix\": 1785310185}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.714874267578125,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.58586883544922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.5898494720459,
          "error": null,
          "details": "{\"text\": \"Cillum dolore eu fugiat nulla pariatur. Excepteur\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.190208435058594,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.972272872924805,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.495031356811523,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.125741958618164,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.712562561035156,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.86817741394043,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.042036056518555,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.37195587158203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729065945",
      "timestamp": "2026-07-29T07:00:09.099616",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2306.8580627441406,
          "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: result\\n\", \"conversation_id\": \"conv_5ac652026332\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.055646896362305,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.97138786315918,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.259649276733398,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.070058822631836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.55563735961914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2411.7839336395264,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c6389288f8ae\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5906.734228134155,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3756.101608276367,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_bc52e2c85001\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8613.821268081665,
          "error": 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.440671920776367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.80402183532715,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.49622344970703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T06:59:45.866693+00:00\", \"timestamp_unix\": 1785308385}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.099992752075195,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.403955459594727,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.97195243835449,
          "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.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.874780654907227,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.478818893432617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.313190460205078,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.668527603149414,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.630619049072266,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.004438400268555,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.805587768554688,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.34572982788086,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729062945",
      "timestamp": "2026-07-29T06:30:15.594210",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3881.9057941436768,
          "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_8ae936e86741\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.02274513244629,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.59127426147461,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.33310317993164,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.732601165771484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.075342178344727,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2033.3609580993652,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f484199e538a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5311.4824295043945,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3847.1341133117676,
          "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 integer.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_7f653e9332f8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14613.45648765564,
          "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\"}, \"age\": {\"type\": \"integer\", \"description\": \"Person's age in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.246910095214844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.250030517578125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.03655242919922,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T06:29:45.701134+00:00\", \"timestamp_unix\": 1785306585}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.650314331054688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.974180221557617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.521329879760742,
          "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 dolor in reprehende\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.879838943481445,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.465373992919922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.051738739013672,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.194551467895508,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.409460067749023,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.581649780273438,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.94268798828125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.291805267333984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729055945",
      "timestamp": "2026-07-29T05:59:59.355813",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2028.7954807281494,
          "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 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 provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_46530392a05c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.889230728149414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.36682891845703,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.235424041748047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 11.841535568237305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.97386932373047,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2539.1581058502197,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_224410106769\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 394.56820487976074,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3865.229606628418,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_40b9fc18337d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4682.124614715576,
          "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.72112464904785,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.23548698425293,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.598411560058594,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T05:59:45.631848+00:00\", \"timestamp_unix\": 1785304785}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.038366317749023,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.2475528717041,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.751995086669922,
          "error": null,
          "details": "{\"text\": \"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": 22.42875099182129,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.099899291992188,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.01278305053711,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.89271354675293,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.230552673339844,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.143218994140625,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.351099014282227,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.4912166595459,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729052945",
      "timestamp": "2026-07-29T05:30:02.645217",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1939.6312236785889,
          "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_9c916305054f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.705171585083008,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 181.1838150024414,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.096996307373047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.236141204833984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.657011032104492,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2143.386125564575,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_175b4f62aa57\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3254.028558731079,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4908.371686935425,
          "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_0632d7315723\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4448.435544967651,
          "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": 21.89016342163086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.484966278076172,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.841142654418945,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T05:29:45.739656+00:00\", \"timestamp_unix\": 1785302985}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.7802734375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.052433013916016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.166013717651367,
          "error": null,
          "details": "{\"text\": \"E velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.933338165283203,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.753000259399414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.27926254272461,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.99556541442871,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.834850311279297,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.884679794311523,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.19645881652832,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.110057830810547,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729045945",
      "timestamp": "2026-07-29T05:00:05.647410",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2206.0203552246094,
          "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: Evaluates 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_d80173f30445\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.976823806762695,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.38139343261719,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.146825790405273,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.690160751342773,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.40166473388672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3790.2159690856934,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_ce3b16dcb229\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2622.217893600464,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3776.003360748291,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_328dbeb7e679\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7478.466987609863,
          "error": 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.755840301513672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.09903907775879,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.3775634765625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T04:59:45.570942+00:00\", \"timestamp_unix\": 1785301185}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.939422607421875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.055978775024414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.059823989868164,
          "error": null,
          "details": "{\"text\": \"Mpor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis no\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.028207778930664,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.502017974853516,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.796464920043945,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.10886573791504,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.840831756591797,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.553682327270508,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.81863784790039,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.401405334472656,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729042945",
      "timestamp": "2026-07-29T04:30:10.286772",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2252.808094024658,
          "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_609f6b4af2a3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.25804328918457,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.9188404083252,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.872499465942383,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.869930267333984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.527860641479492,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1967.311143875122,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_80d082e4a7bc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3973.5217094421387,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3619.004249572754,
          "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 integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_9d6d31339272\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12699.482440948486,
          "error": 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": 24.677515029907227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.139860153198242,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.489070892333984,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T04:29:45.559103+00:00\", \"timestamp_unix\": 1785299385}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.52960205078125,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.82571792602539,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.415088653564453,
          "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 dol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.937484741210938,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.57814598083496,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.72574806213379,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.80569076538086,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.54178237915039,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.626161575317383,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.259618759155273,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.977352142333984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729035945",
      "timestamp": "2026-07-29T04:00:17.839998",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 6080.988883972168,
          "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_6e5699ddbe28\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.79729461669922,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.22055435180664,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.105175018310547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.375925064086914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.580717086791992,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2143.120288848877,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4278c9ea9a6c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2169.4066524505615,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4426.023006439209,
          "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_dae11cd695a4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17286.030530929565,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person Record\", \"description\": \"Schema for a basic person record containing 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": 24.437665939331055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.620149612426758,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.579120635986328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T03:59:45.519079+00:00\", \"timestamp_unix\": 1785297585}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.908117294311523,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.094104766845703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.13852310180664,
          "error": null,
          "details": "{\"text\": \"M. 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": 22.75824546813965,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.52056312561035,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.17070960998535,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.948959350585938,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.39229393005371,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.291919708251953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.956205368041992,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.865917205810547,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729032945",
      "timestamp": "2026-07-29T03:30:05.250528",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2146.9502449035645,
          "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_5bca860deeaf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.778003692626953,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.76152610778809,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.019105911254883,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.751506805419922,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.401094436645508,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2697.9105472564697,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b5a80da6be25\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3500.4453659057617,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6105.05747795105,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_e66bf698652f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5072.270154953003,
          "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": 22.139787673950195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.442434310913086,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.91362190246582,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T03:29:45.512651+00:00\", \"timestamp_unix\": 1785295785}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.518251419067383,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.177457809448242,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.643587112426758,
          "error": null,
          "details": "{\"text\": \"Modo consequat. Duis aute irure dolor in reprehenderit in voluptate\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.33855628967285,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.935483932495117,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.355152130126953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.708581924438477,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.475791931152344,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.177001953125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.53491973876953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.51854133605957,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729025945",
      "timestamp": "2026-07-29T03:00:10.239036",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2082.3938846588135,
          "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_ddbdd4d32868\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.49292755126953,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 117.5374984741211,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.4704532623291,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.54086112976074,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.323484420776367,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2556.7963123321533,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_58ae6ca23c42\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2725.828170776367,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5495.626926422119,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_505ef6d20f54\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11655.115842819214,
          "error": 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.940345764160156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.657176971435547,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.806903839111328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T02:59:45.501701+00:00\", \"timestamp_unix\": 1785293985}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.786088943481445,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.433135986328125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.475719451904297,
          "error": null,
          "details": "{\"text\": \"Nisi ut aliquip ex ea commodo consequat. Duis aute irure dolo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.99644660949707,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.927045822143555,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.64990997314453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.164344787597656,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.673368453979492,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.691198348999023,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.259567260742188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.245594024658203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729022945",
      "timestamp": "2026-07-29T02:30:07.256209",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2479.3460369110107,
          "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_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_11310bebebcf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.93152618408203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.91749382019043,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.82475471496582,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.894819259643555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.17588233947754,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2143.6192989349365,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e8f8913f6c7c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1432.3155879974365,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4226.578712463379,
          "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_425136e66134\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11265.907526016235,
          "error": 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.055999755859375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.60572052001953,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.821260452270508,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T02:29:45.477167+00:00\", \"timestamp_unix\": 1785292185}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.12667465209961,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.406267166137695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.16350555419922,
          "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\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.06365966796875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.15422821044922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.921396255493164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.49965476989746,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.081064224243164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.71160888671875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.106264114379883,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.506973266601562,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729015945",
      "timestamp": "2026-07-29T02:00:29.356203",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2100.529909133911,
          "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_c5d1db9fd32e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.643226623535156,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 118.1643009185791,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.079872131347656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.042877197265625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.33380889892578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2278.959035873413,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e7d1bd8cb7f0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7700.003385543823,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3627.27427482605,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_ab1712b55eab\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 27961.833953857422,
          "error": 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.3320255279541,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.267486572265625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.581981658935547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T01:59:45.461751+00:00\", \"timestamp_unix\": 1785290385}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.702787399291992,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.35977554321289,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.142597198486328,
          "error": null,
          "details": "{\"text\": \"Qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.084257125854492,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.224830627441406,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.178028106689453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.58412742614746,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.111177444458008,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.038698196411133,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.782180786132812,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.695178985595703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729012945",
      "timestamp": "2026-07-29T01:30:00.225917",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2475.630044937134,
          "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 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_f89bfdb52d05\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.59886932373047,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 177.25300788879395,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.723520278930664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.9859676361084,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.42646026611328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2110.9185218811035,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_03d7bc670f5d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3535.2091789245605,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3522.8404998779297,
          "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_9e804a04b52e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2933.1741333007812,
          "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 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": 22.924184799194336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.220539093017578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.91050148010254,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T01:29:45.425814+00:00\", \"timestamp_unix\": 1785288585}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.60356330871582,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.329496383666992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.114919662475586,
          "error": null,
          "details": "{\"text\": \"Sint occaecat cupidatat non proident, sunt in culpa qui officia deser\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.90179443359375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.958206176757812,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.761438369750977,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.256633758544922,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.33357048034668,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.060726165771484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.554946899414062,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.002531051635742,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729005944",
      "timestamp": "2026-07-29T01:00:07.431865",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1975.6419658660889,
          "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: result\\n\", \"conversation_id\": \"conv_699f7a2b72f4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 96.832275390625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 122.36142158508301,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.01206970214844,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.80154609680176,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.614521026611328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2232.3386669158936,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_f74f20080f31\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2561.1493587493896,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4350.1293659210205,
          "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_da2e2fffc153\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10612.05506324768,
          "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": 27.58049964904785,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.56243133544922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.072813034057617,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T00:59:45.472184+00:00\", \"timestamp_unix\": 1785286785}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.204492568969727,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.59430694580078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.674104690551758,
          "error": null,
          "details": "{\"text\": \"Iat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.593353271484375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.922039031982422,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.383068084716797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.027990341186523,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.69236946105957,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.563261032104492,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.456096649169922,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.646427154541016,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260729002944",
      "timestamp": "2026-07-29T00:30:08.862337",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2825.8121013641357,
          "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_d64a97c14d0c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.5408878326416,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.11148262023926,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 114.46523666381836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.90530776977539,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.02278709411621,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2338.5047912597656,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4f94fe8babd0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1897.8221416473389,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5187.725305557251,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_1ece9987a14d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10992.224931716919,
          "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\": \"number\", \"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": 30.319929122924805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.292085647583008,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.21767807006836,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-29T00:29:45.402642+00:00\", \"timestamp_unix\": 1785284985}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.805856704711914,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.497270584106445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.386478424072266,
          "error": null,
          "details": "{\"text\": \"Derit in voluptate velit esse cillum dolore eu fugiat.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.622751235961914,
          "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": 23.00262451171875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.017333984375,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.88310432434082,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.78788185119629,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.691104888916016,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.08056640625,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728235944",
      "timestamp": "2026-07-29T00:00:00.785401",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1972.9483127593994,
          "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_d70105c0daab\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.30413055419922,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.12089538574219,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.360998153686523,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.44795036315918,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.519704818725586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1856.2705516815186,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ee5322def1a0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3977.585792541504,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4002.427577972412,
          "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_b259be7a2a7e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3385.335683822632,
          "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": 129.44912910461426,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.396339416503906,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.24060821533203,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T23:59:45.359818+00:00\", \"timestamp_unix\": 1785283185}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.485029220581055,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.21391677856445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.631189346313477,
          "error": null,
          "details": "{\"text\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.562265396118164,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.463125228881836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.56612205505371,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.93207359313965,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.424386978149414,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.9647159576416,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.196863174438477,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.91638946533203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728232917",
      "timestamp": "2026-07-28T23:29:36.106518",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1956.3183784484863,
          "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_7fceb9689576\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.920867919921875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.50927925109863,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.91889762878418,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.53862190246582,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.073904037475586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2242.405414581299,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_16a32ebb45e0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4632.763147354126,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5499.1350173950195,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_bc785eac72fb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4104.4602394104,
          "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": 21.959304809570312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.13819122314453,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.261619567871094,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T23:29:17.461559+00:00\", \"timestamp_unix\": 1785281357}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.33290672302246,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.998571395874023,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.11196517944336,
          "error": null,
          "details": "{\"text\": \"Iscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.84781837463379,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.549795150756836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.40841293334961,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.56886863708496,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.67401123046875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.733118057250977,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.665002822875977,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.409366607666016,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728225913",
      "timestamp": "2026-07-28T22:59:37.195087",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1928.6274909973145,
          "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_28fdae52ef0f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.797367095947266,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.485107421875,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.299962997436523,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.743112564086914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.172067642211914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2263.6547088623047,
          "error": 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_c47b4279c5f9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3443.013906478882,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3580.686092376709,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_87a3ea7cd8a7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11906.898975372314,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.851062774658203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.33354949951172,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.332408905029297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T22:59:13.857813+00:00\", \"timestamp_unix\": 1785279553}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.191617965698242,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.267175674438477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.39484405517578,
          "error": null,
          "details": "{\"text\": \"Exercitation ullamco laboris nisi ut aliquip ex ea commodo consequa\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.804353713989258,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.992755889892578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.638465881347656,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.002458572387695,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.524045944213867,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.04022216796875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.260520935058594,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.4083194732666,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728222817",
      "timestamp": "2026-07-28T22:28:35.433123",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2007.539987564087,
          "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_5647e4ed001e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.70538902282715,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.05039596557617,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.824888229370117,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.9632453918457,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.196645736694336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2082.0958614349365,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_50fc138765eb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 534.0735912322998,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4243.770599365234,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_6a0f49b957dc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8904.520988464355,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.179292678833008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.41628074645996,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.75648307800293,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T22:28:17.459109+00:00\", \"timestamp_unix\": 1785277697}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.242525100708008,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.705814361572266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.74663543701172,
          "error": null,
          "details": "{\"text\": \"Lamco 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": 22.132396697998047,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.738788604736328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.164106369018555,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.306297302246094,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.910884857177734,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.622087478637695,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.73359489440918,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.383285522460938,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728215805",
      "timestamp": "2026-07-28T21:58:27.361002",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2257.631778717041,
          "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\\n\", \"conversation_id\": \"conv_a8505d1c4bb4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.560617446899414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 175.00662803649902,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.295339584350586,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.660526275634766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.35381507873535,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2140.918970108032,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a419653a31dc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1888.5505199432373,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5220.136880874634,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_5a07a12db1d4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10136.273384094238,
          "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, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.28150177001953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.139476776123047,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.96812629699707,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T21:58:05.478566+00:00\", \"timestamp_unix\": 1785275885}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.151180267333984,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.02982521057129,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.121356964111328,
          "error": null,
          "details": "{\"text\": \"Sit 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": 22.91584014892578,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.22807693481445,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.19989013671875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.392221450805664,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.138999938964844,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.618221282958984,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.308349609375,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.49057388305664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728212717",
      "timestamp": "2026-07-28T21:27:40.327082",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2285.3500843048096,
          "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: calculation_output\\n\", \"conversation_id\": \"conv_cae5ab947679\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.6290225982666,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.45785331726074,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.691041946411133,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.453006744384766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.687767028808594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2258.819103240967,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a4b286fe9740\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 721.7025756835938,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4654.984712600708,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_77569c0e85da\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12747.299432754517,
          "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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.25890350341797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.41912078857422,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.56100082397461,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T21:27:17.456954+00:00\", \"timestamp_unix\": 1785274037}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.403478622436523,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.962404251098633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.513534545898438,
          "error": null,
          "details": "{\"text\": \"Ed 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.97916603088379,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.646976470947266,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.288799285888672,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.609949111938477,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.73724365234375,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.575544357299805,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.07095718383789,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.397518157958984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728205705",
      "timestamp": "2026-07-28T20:57:26.035307",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2437.8950595855713,
          "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_c11af8d3ad89\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.88908576965332,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.0783634185791,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.853809356689453,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.953208923339844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.85027503967285,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2286.858558654785,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_21985e9608b6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 589.7908210754395,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4114.237308502197,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_a96e6fda4d16\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11026.915073394775,
          "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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.47087860107422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.70429039001465,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.839950561523438,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T20:57:05.360335+00:00\", \"timestamp_unix\": 1785272225}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.647287368774414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.503137588500977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.961139678955078,
          "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 occaec\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.997835159301758,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.630691528320312,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.04420280456543,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.099536895751953,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.101184844970703,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.85711669921875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.00937271118164,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.136449813842773,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728202643",
      "timestamp": "2026-07-28T20:27:09.426469",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2765.2077674865723,
          "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_684538d09e3e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.22589874267578,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.65483856201172,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.034364700317383,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.204025268554688,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.57052803039551,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2377.662420272827,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8f2f10611ed1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3704.0624618530273,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5491.063117980957,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_c96a2e8ef613\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11106.647491455078,
          "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.64592933654785,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.153377532958984,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.03767204284668,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T20:26:43.782069+00:00\", \"timestamp_unix\": 1785270403}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.482126235961914,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.54376220703125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.649599075317383,
          "error": null,
          "details": "{\"text\": \"Orum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et do\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.05061912536621,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.339250564575195,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.460554122924805,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.95253562927246,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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": 25.460004806518555,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.483327865600586,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.505023956298828,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728195617",
      "timestamp": "2026-07-28T19:56:45.576934",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2443.425416946411,
          "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_e2bb1bfb362a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.869752883911133,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.37319374084473,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.3260440826416,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.131879806518555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.124290466308594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2249.3529319763184,
          "error": 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_cff41019041b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1997.6649284362793,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3980.3309440612793,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_276469304b5a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17289.520025253296,
          "error": 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": 24.779558181762695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.217937469482422,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.53976058959961,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T19:56:17.414808+00:00\", \"timestamp_unix\": 1785268577}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.061918258666992,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.959802627563477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.971723556518555,
          "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 dol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.717071533203125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.130468368530273,
          "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": 24.686813354492188,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.97852325439453,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.152019500732422,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.594358444213867,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.81410789489746,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728192517",
      "timestamp": "2026-07-28T19:25:46.417160",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2483.2913875579834,
          "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_c074b87726e8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.154165267944336,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.96542549133301,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.18151092529297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.075063705444336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.46486854553223,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2463.1295204162598,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5c0684050dc9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2724.8661518096924,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4772.252082824707,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_7bc4db5c2c90\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16319.679021835327,
          "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.168397903442383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.101951599121094,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.804311752319336,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T19:25:17.457080+00:00\", \"timestamp_unix\": 1785266717}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.402048110961914,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.292282104492188,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.679494857788086,
          "error": null,
          "details": "{\"text\": \"Por incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Du\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.326231002807617,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.061420440673828,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.4854736328125,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.26598358154297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.833181381225586,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.686864852905273,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.909215927124023,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.477460861206055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728185502",
      "timestamp": "2026-07-28T18:55:32.808086",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2071.4409351348877,
          "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_128f3799ff91\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.94047355651855,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.21165084838867,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.13105010986328,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.61772537231445,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 130.2335262298584,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2260.4730129241943,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e6d85a4ab910\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11238.35015296936,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3678.5764694213867,
          "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_03dde5b27165\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10120.181322097778,
          "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.\"}, \"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": 68.12381744384766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.632362365722656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.80317306518555,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T18:55:02.920013+00:00\", \"timestamp_unix\": 1785264902}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 135.66231727600098,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.10244178771973,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.65708541870117,
          "error": null,
          "details": "{\"text\": \"In reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 66.4815902709961,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 127.0594596862793,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 77.91519165039062,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.594112396240234,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.710800170898438,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.201393127441406,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.459331512451172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.9716739654541,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728182502",
      "timestamp": "2026-07-28T18:25:30.563949",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2345.881700515747,
          "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_33dcacc94d4f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.57041549682617,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.64222526550293,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.94470977783203,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.204607009887695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 107.25808143615723,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2402.193307876587,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8bd8e8becddc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1882.9708099365234,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4992.518901824951,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_6f27421f7e20\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15600.126266479492,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 77.34298706054688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 68.31598281860352,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.48183631896973,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T18:25:02.848139+00:00\", \"timestamp_unix\": 1785263102}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.83658409118652,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 110.55469512939453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.94388198852539,
          "error": null,
          "details": "{\"text\": \"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": 82.13329315185547,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.49433898925781,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.21822929382324,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.86691474914551,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.481672286987305,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.457218170166016,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 79.37240600585938,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.594566345214844,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728175502",
      "timestamp": "2026-07-28T17:55:33.033353",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2213.7930393218994,
          "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_9ef01485132c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.23819351196289,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.06777000427246,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.790815353393555,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.22010803222656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 128.0810832977295,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2762.288808822632,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_371131b0be91\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1444.1096782684326,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4909.034729003906,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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\"]}, \"conversation_id\": \"conv_5b915c2f833e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18438.8210773468,
          "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.\", \"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": 57.769060134887695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.94736671447754,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 52.65450477600098,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T17:55:02.793719+00:00\", \"timestamp_unix\": 1785261302}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.39107131958008,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 95.34716606140137,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.1074161529541,
          "error": null,
          "details": "{\"text\": \"Gna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequa\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 61.226844787597656,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.245595932006836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.50454902648926,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.266876220703125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.60877990722656,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.81891059875488,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 83.1460952758789,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.642011642456055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728172502",
      "timestamp": "2026-07-28T17:25:27.649618",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2158.8141918182373,
          "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_4bd6cbaab5db\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 178.36308479309082,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.00518989562988,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.54203414916992,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.165205001831055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.99697685241699,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2098.8500118255615,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6fa52d1a0b3e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1942.5153732299805,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3654.132604598999,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_e5b2bde88cca\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14771.274089813232,
          "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": 46.285152435302734,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.45940589904785,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.555227279663086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T17:25:02.719626+00:00\", \"timestamp_unix\": 1785259502}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.07458686828613,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.271677017211914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.630401611328125,
          "error": null,
          "details": "{\"text\": \"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": 31.919479370117188,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.987688064575195,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.009891510009766,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.597490310668945,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.203248977661133,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.11240196228027,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.885530471801758,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.977622985839844,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728165502",
      "timestamp": "2026-07-28T16:55:25.503753",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2348.1736183166504,
          "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_3d110d1cbbbd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.761863708496094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 107.48434066772461,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.88296127319336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.851905822753906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 129.72521781921387,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2124.7432231903076,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f97a3ba3ec69\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4154.518842697144,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4691.499710083008,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_997b13f4dfc0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8925.905227661133,
          "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\": \"Age in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 56.60104751586914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.128976821899414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 84.63239669799805,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T16:55:02.784907+00:00\", \"timestamp_unix\": 1785257702}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 95.90315818786621,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.50102424621582,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.53116035461426,
          "error": null,
          "details": "{\"text\": \"D 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": 54.5504093170166,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.88557243347168,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 80.60407638549805,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 54.4123649597168,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.645320892333984,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.52627754211426,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.282787322998047,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.31954574584961,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728162502",
      "timestamp": "2026-07-28T16:25:17.656358",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2362.7374172210693,
          "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_c602fc017eb2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.72244453430176,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 120.54681777954102,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.2330207824707,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.86238479614258,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.107967376708984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2304.412603378296,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_eff835901903\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3072.9382038116455,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4419.692516326904,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_f698beff93aa\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2157.533645629883,
          "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": 79.78463172912598,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 118.96753311157227,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 63.233137130737305,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T16:25:02.806137+00:00\", \"timestamp_unix\": 1785255902}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 89.44249153137207,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 61.00320816040039,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.019325256347656,
          "error": null,
          "details": "{\"text\": \"Tur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.98786544799805,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 65.3526782989502,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 69.12016868591309,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 68.04466247558594,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.08718299865723,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 56.07724189758301,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 59.4179630279541,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.99332809448242,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728155502",
      "timestamp": "2026-07-28T15:55:24.171179",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2171.401262283325,
          "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_a6f3f5805754\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.86064529418945,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.14703941345215,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.83478927612305,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.84078407287598,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.99769592285156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2345.6764221191406,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6a32e2dc45ae\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3080.0657272338867,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5399.719715118408,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_cc0f6a7ec4e2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8078.322649002075,
          "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": 34.35325622558594,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.126800537109375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.2571964263916,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T15:55:02.629084+00:00\", \"timestamp_unix\": 1785254102}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 56.69999122619629,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.7086238861084,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.536319732666016,
          "error": null,
          "details": "{\"text\": \"Idatat non proident, sunt in culpa qui officia deserunt.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 56.76770210266113,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.54339027404785,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 65.93537330627441,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.8948917388916,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.34027862548828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.24786567687988,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 68.49908828735352,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.474300384521484,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728152502",
      "timestamp": "2026-07-28T15:25:30.939776",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2394.982099533081,
          "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_5ef104d55b6f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.0823745727539,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.91472816467285,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.800912857055664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.36972045898438,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 160.97474098205566,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2250.0035762786865,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_06d41f6154ec\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2020.951271057129,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5315.332889556885,
          "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_3ab32b16ef69\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15747.246265411377,
          "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\": \"First name of the person\", \"minLength\": 1, \"pattern\": \"^[A-Za-z]+$\"}, \"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": 44.62766647338867,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.619279861450195,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 65.46139717102051,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T15:25:02.687369+00:00\", \"timestamp_unix\": 1785252302}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.28952598571777,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.19708251953125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.789045333862305,
          "error": null,
          "details": "{\"text\": \"Itation 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": 35.42923927307129,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.55887794494629,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.953075408935547,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 81.01463317871094,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 97.15032577514648,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 70.00899314880371,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.28685188293457,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.536705017089844,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728145501",
      "timestamp": "2026-07-28T14:55:24.015097",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2237.2586727142334,
          "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_8c8706afe281\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.91408157348633,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 116.09101295471191,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.884992599487305,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.70341300964355,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 142.29631423950195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2675.8108139038086,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_54bca8d2c059\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2524.6543884277344,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4060.2221488952637,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_b913c95a21b6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9437.69884109497,
          "error": 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.063867568969727,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.62421417236328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.21696472167969,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T14:55:02.653352+00:00\", \"timestamp_unix\": 1785250502}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.56473350524902,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.762922286987305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.455568313598633,
          "error": null,
          "details": "{\"text\": \"Didunt 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": 63.47823143005371,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 59.86762046813965,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.39374542236328,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.36624526977539,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.740230560302734,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 68.09830665588379,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.166751861572266,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.87374496459961,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728142501",
      "timestamp": "2026-07-28T14:25:52.068221",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 8066.624641418457,
          "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_ebb2141ea6ca\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 121.39177322387695,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 134.92965698242188,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.322771072387695,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.52377891540527,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.904470443725586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2388.016700744629,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_29ce64a5ea08\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1883.0389976501465,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12011.730909347534,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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 only a birth date is given, do not calculate age, leave null.\"}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_c9d32f6b03f8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 24433.186531066895,
          "error": 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": 241.80173873901367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 110.22639274597168,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.160696029663086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T14:25:02.924790+00:00\", \"timestamp_unix\": 1785248702}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.44386672973633,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.4041862487793,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.562307357788086,
          "error": null,
          "details": "{\"text\": \"Niam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis a\"}"
        },
        {
          "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": 46.87643051147461,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.60951614379883,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.918569564819336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.3575382232666,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.615692138671875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.01091766357422,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.41455078125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728135501",
      "timestamp": "2026-07-28T13:55:27.750010",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2652.998447418213,
          "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: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_07a76c9a44db\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.68657875061035,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.31177711486816,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.91198539733887,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.6541748046875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 177.80208587646484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3329.099655151367,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_816c3a9430bd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1546.5946197509766,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4320.633172988892,
          "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 number of years.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_8a7ff19e45dc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12491.78671836853,
          "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": 85.41345596313477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 129.32109832763672,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 70.74332237243652,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T13:55:02.844119+00:00\", \"timestamp_unix\": 1785246902}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.74013710021973,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 162.91379928588867,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 54.636240005493164,
          "error": null,
          "details": "{\"text\": \"Ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur..\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 69.09680366516113,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.075374603271484,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 61.734914779663086,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.891151428222656,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.124311447143555,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 89.5237922668457,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 72.60918617248535,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 54.72517013549805,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728132501",
      "timestamp": "2026-07-28T13:25:31.215007",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2556.119203567505,
          "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_517900b6fed5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.563087463378906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 139.678955078125,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.74024200439453,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.12574577331543,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 110.86630821228027,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2070.0526237487793,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"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_921a08eeece1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2736.1302375793457,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8874.564170837402,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"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 identified in the text, expressed as a whole number of years.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_e89768ab16cc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11999.518156051636,
          "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": 38.36703300476074,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.454086303710938,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.258831024169922,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T13:25:02.584175+00:00\", \"timestamp_unix\": 1785245102}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.598785400390625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 82.86714553833008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.022403717041016,
          "error": null,
          "details": "{\"text\": \"Tion ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate v\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.943519592285156,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 62.52169609069824,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.51433563232422,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.75045204162598,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.922433853149414,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.33868217468262,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.771162033081055,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.590742111206055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728125502",
      "timestamp": "2026-07-28T12:55:31.460476",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2234.670639038086,
          "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_f7686bf26768\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.60757637023926,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 119.8720932006836,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.72598648071289,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.88136672973633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.97570991516113,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3773.545265197754,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_8a5b0d5de01c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3669.2867279052734,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4720.317840576172,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_6a1b3dd46133\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14002.367734909058,
          "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": 26.904582977294922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.022859573364258,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.682783126831055,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T12:55:02.596685+00:00\", \"timestamp_unix\": 1785243302}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.46259880065918,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.04208946228027,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 160.3682041168213,
          "error": null,
          "details": "{\"text\": \"Icia deserunt mollit anim id est lab\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.80292510986328,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.946523666381836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.357433319091797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.411937713623047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.709867477416992,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 65.01269340515137,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.19114303588867,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.843164443969727,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728122501",
      "timestamp": "2026-07-28T12:25:36.370035",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2936.7144107818604,
          "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_41a2285f48fa\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 119.1861629486084,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.78847885131836,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.151058197021484,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.2357177734375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.4451847076416,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2402.0633697509766,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_56c45204b252\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3789.4439697265625,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4439.929008483887,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_f33ef64d9b70\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19608.00266265869,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The first 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": 111.60063743591309,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.332565307617188,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 73.4105110168457,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T12:25:02.766224+00:00\", \"timestamp_unix\": 1785241502}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.62728309631348,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 133.195161819458,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.1452522277832,
          "error": null,
          "details": "{\"text\": \"Ui officia deserunt mollit anim id\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.24421691894531,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.3465518951416,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.38849067687988,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.15605354309082,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.552595138549805,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 61.676740646362305,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.473201751708984,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.75250434875488,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728115501",
      "timestamp": "2026-07-28T11:55:32.168406",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2007.3604583740234,
          "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_114ab0447b07\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 118.38221549987793,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.76695823669434,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.15226173400879,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.112661361694336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 125.56815147399902,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2202.3062705993652,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1fafc044bd0d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4241.123199462891,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5783.468246459961,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_30a7f7251e2f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14935.33730506897,
          "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\\\\s]+$\"}, \"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": 80.12914657592773,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 59.88359451293945,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 73.46701622009277,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T11:55:02.607519+00:00\", \"timestamp_unix\": 1785239702}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 83.90355110168457,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.74523735046387,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.35122489929199,
          "error": null,
          "details": "{\"text\": \"Ia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.3197021484375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.92634201049805,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.479164123535156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.471025466918945,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.03698921203613,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.917001724243164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.562774658203125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.75777053833008,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728112501",
      "timestamp": "2026-07-28T11:25:26.119791",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3083.1122398376465,
          "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_f03f7f6df9af\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.857303619384766,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 114.49384689331055,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.75238227844238,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 161.7426872253418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.70275115966797,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2418.024778366089,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_6cdaca7b4c2c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2845.4103469848633,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4632.2181224823,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_b8f9808dfba1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9879.384994506836,
          "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": 43.29705238342285,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.804603576660156,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.244827270507812,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T11:25:02.561342+00:00\", \"timestamp_unix\": 1785237902}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.15936088562012,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.90419006347656,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.265146255493164,
          "error": null,
          "details": "{\"text\": \"Equat. Duis aute irure dolor in reprehenderit in voluptate vel\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.69343948364258,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.012380599975586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.31913185119629,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 71.82145118713379,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 102.68044471740723,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 78.33361625671387,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 184.76271629333496,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 63.19904327392578,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728105501",
      "timestamp": "2026-07-28T10:55:36.175798",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2298.499584197998,
          "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_e57c899c7670\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 98.33073616027832,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 122.32398986816406,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.732330322265625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.266502380371094,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.73153495788574,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2567.0597553253174,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ddb69d38e79e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13398.260354995728,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5644.360542297363,
          "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_b139adaa2252\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9151.50237083435,
          "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\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.09488296508789,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.51692581176758,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 54.8250675201416,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T10:55:02.465609+00:00\", \"timestamp_unix\": 1785236102}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.44963073730469,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.36789321899414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.53969955444336,
          "error": null,
          "details": "{\"text\": \"T ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.48055076599121,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.98681831359863,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.13793563842773,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 71.2275505065918,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 172.78242111206055,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 108.92248153686523,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 70.95646858215332,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.208505630493164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728102501",
      "timestamp": "2026-07-28T10:25:33.654970",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3428.5953044891357,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Performs basic arithmetic operations based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) as input 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: determine_operation\\n  description: Determine the specific calculation to perform based on the operation\\n    input.\\n  type: llm\\n  input:\\n  - operation\\n  output: operation_type\\n  prompt: 'Given the operation: ''{{operation}}'', identify the specific arithmetic\\n    function. Respond with ''add'', ''subtract'', ''multiply'', or ''divide''. If\\n    the operation is not recognized, respond with ''invalid''.'\\n- id: perform_calculation\\n  description: Perform the calculation using the 'calc' tool based on the determined\\n    operation.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - determine_operation\\n  output: calculation_result\\n  tool: calc\\n  tool_config:\\n    operation: '{{determine_operation}}'\\n    operand1: '{{number1}}'\\n    operand2: '{{number2}}'\\n\", \"conversation_id\": \"conv_16bd522aebe8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.18406295776367,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 118.75128746032715,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.29214859008789,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 96.89688682556152,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 100.85749626159668,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2237.4441623687744,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_2a8fb8b32c7f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5996.546983718872,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5411.264896392822,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_69eb8d572ffa\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13542.709827423096,
          "error": 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.055450439453125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.926963806152344,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 69.70667839050293,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T10:25:02.469812+00:00\", \"timestamp_unix\": 1785234302}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.35292625427246,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.760194778442383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.763845443725586,
          "error": null,
          "details": "{\"text\": \"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": 96.02928161621094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.447587966918945,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 52.17790603637695,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 59.63611602783203,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 86.5926742553711,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 62.469482421875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.81981086730957,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.100534439086914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728095417",
      "timestamp": "2026-07-28T09:54:31.477254",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1989.6574020385742,
          "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_73d763d741f9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.269269943237305,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.45211029052734,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.33818244934082,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 138.2005214691162,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.21170043945312,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2521.1403369903564,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_18db6c78ba1b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2741.5716648101807,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4668.277263641357,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_5aa9bfb51144\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1704.0290832519531,
          "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": 20.932674407958984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.703720092773438,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.16448974609375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T09:54:17.657879+00:00\", \"timestamp_unix\": 1785232457}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.843029022216797,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.050691604614258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.95484733581543,
          "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 co\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.146535873413086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.681236267089844,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.60024642944336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.67963981628418,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.145416259765625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.49875259399414,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.933462142944336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.217252731323242,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728092413",
      "timestamp": "2026-07-28T09:24:40.588407",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2016.0341262817383,
          "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_5b9c6bf7e653\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.72374725341797,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.32717895507812,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.126943588256836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.27568817138672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.851301193237305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2325.242280960083,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_18e98cfc0abb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3598.529815673828,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4187.256574630737,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_696a077f3e9e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14476.578950881958,
          "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.31089973449707,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.77372169494629,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.86949348449707,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T09:24:13.785917+00:00\", \"timestamp_unix\": 1785230653}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.907567977905273,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.573139190673828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.40069007873535,
          "error": null,
          "details": "{\"text\": \"R in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat n\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.980575561523438,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.655393600463867,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.440982818603516,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.687196731567383,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.519826889038086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.65653419494629,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.98844337463379,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.080110549926758,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728085405",
      "timestamp": "2026-07-28T08:54:29.865450",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2371.058940887451,
          "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_b63ae0edb0a1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.951457977294922,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.37638664245605,
          "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.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.435190200805664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.675058364868164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2329.7455310821533,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_50238b5d3e37\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3243.8862323760986,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4073.673725128174,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_c34627db1656\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12181.54788017273,
          "error": 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": 24.916410446166992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.031234741210938,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.53248405456543,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T08:54:05.465715+00:00\", \"timestamp_unix\": 1785228845}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.316144943237305,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.22101593017578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.376941680908203,
          "error": null,
          "details": "{\"text\": \"In reprehenderit in voluptate velit esse\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.684480667114258,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.234512329101562,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.87092399597168,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.752357482910156,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.593643188476562,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.24476432800293,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.731760025024414,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.306753158569336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728082405",
      "timestamp": "2026-07-28T08:24:34.832393",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2351.668357849121,
          "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_7d6dcf680498\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.369384765625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 211.134672164917,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.823768615722656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.18035125732422,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.218891143798828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3483.7841987609863,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f6c300380088\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7250.473499298096,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4019.2577838897705,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_704ca65f003f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11978.727102279663,
          "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": 20.092487335205078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.503210067749023,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.387100219726562,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T08:24:05.554610+00:00\", \"timestamp_unix\": 1785227045}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.424604415893555,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.21481704711914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.2791690826416,
          "error": null,
          "details": "{\"text\": \"Cia 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": 20.84517478942871,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.82793617248535,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.102998733520508,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.39027214050293,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.4996337890625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.381927490234375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.68550682067871,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.635677337646484,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728075320",
      "timestamp": "2026-07-28T07:53:49.840963",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2099.6744632720947,
          "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_221dd0e4d950\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.133848190307617,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.44922828674316,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.450145721435547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 163.3756160736084,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.519350051879883,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2077.711582183838,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6a3172e10916\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1531.5167903900146,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5634.908437728882,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"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_094ac69963e0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17329.736471176147,
          "error": 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.104480743408203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.55811882019043,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.548198699951172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T07:53:20.952481+00:00\", \"timestamp_unix\": 1785225200}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.072097778320312,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.396854400634766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.76466178894043,
          "error": null,
          "details": "{\"text\": \"Agna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.40023422241211,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.375293731689453,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.854421615600586,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.755477905273438,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.890546798706055,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.584510803222656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.368213653564453,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.21710777282715,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728072317",
      "timestamp": "2026-07-28T07:23:46.419180",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2616.058111190796,
          "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_460048dccb54\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.98569679260254,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.94083786010742,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.668102264404297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.422012329101562,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.9507999420166,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2043.7729358673096,
          "error": 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_e7cdade9ee6a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3323.451280593872,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5081.222057342529,
          "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_953af5c1a8ee\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15690.173149108887,
          "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.579120635986328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.653724670410156,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.728681564331055,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T07:23:17.462507+00:00\", \"timestamp_unix\": 1785223397}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.363496780395508,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.130416870117188,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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\": \"Um dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim venia\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.783756256103516,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.738622665405273,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.887447357177734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.89779281616211,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.44257926940918,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.49732208251953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.89116859436035,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.72176742553711,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728065311",
      "timestamp": "2026-07-28T06:53:37.429721",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2489.1016483306885,
          "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_0dc62bbba016\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.877880096435547,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 130.83863258361816,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.437219619750977,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.62096977233887,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.78203582763672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2372.9422092437744,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9b4396f57024\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3530.6432247161865,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5169.125556945801,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_2da3a7c08e3f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12258.647918701172,
          "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.550251007080078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.94380760192871,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.72508430480957,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T06:53:11.411885+00:00\", \"timestamp_unix\": 1785221591}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.387836456298828,
          "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": 21.285533905029297,
          "error": null,
          "details": "{\"text\": \"Do consequat. Duis aute irure dolor in repreh\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.452260971069336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.067453384399414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.743629455566406,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.749879837036133,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.820213317871094,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.57172966003418,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.52848243713379,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.673751831054688,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728062217",
      "timestamp": "2026-07-28T06:22:33.635989",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2110.5620861053467,
          "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 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_output\\n\", \"conversation_id\": \"conv_e34eb80522fa\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.03712272644043,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.22873306274414,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.097545623779297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.62309455871582,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.95763969421387,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2005.1538944244385,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d6d653e6e4f0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2273.02885055542,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4354.8314571380615,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_4acb10dd8e3c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5239.117383956909,
          "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": 21.672725677490234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.367456436157227,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.66128158569336,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T06:22:17.459980+00:00\", \"timestamp_unix\": 1785219737}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.93651008605957,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.16425132751465,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.80733871459961,
          "error": null,
          "details": "{\"text\": \"Ure 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": 22.77398109436035,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.186662673950195,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.97632598876953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.16901969909668,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.40245246887207,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.170522689819336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.308401107788086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.149065017700195,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728055205",
      "timestamp": "2026-07-28T05:52:39.787344",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2096.679925918579,
          "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_b93d6e47dd76\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.03965187072754,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.38351821899414,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.87786865234375,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.700174331665039,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.75562286376953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2536.0329151153564,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_e6a294207f58\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3744.495630264282,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4367.300033569336,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_4cb87b607855\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 21521.862030029297,
          "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": 23.16427230834961,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.61240577697754,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.68328857421875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T05:52:05.311423+00:00\", \"timestamp_unix\": 1785217925}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.095203399658203,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.394989013671875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.37336540222168,
          "error": null,
          "details": "{\"text\": \"A. 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": 23.67234230041504,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.024320602416992,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.096012115478516,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.563934326171875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.25351333618164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.575119018554688,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.380352020263672,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.501468658447266,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728052205",
      "timestamp": "2026-07-28T05:22:25.496189",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2703.868865966797,
          "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_ecd1819ba2d5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.40157127380371,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.60176467895508,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.038894653320312,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.50700569152832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.802995681762695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2378.192663192749,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_97a0765b63c5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2315.7858848571777,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4275.273084640503,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_65830e7f3958\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8216.457843780518,
          "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": 22.06587791442871,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.269798278808594,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.811630249023438,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T05:22:05.407575+00:00\", \"timestamp_unix\": 1785216125}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.021677017211914,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.932125091552734,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.818803787231445,
          "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 non proident, sunt in.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.12856101989746,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.365880966186523,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.22640609741211,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.906780242919922,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.058725357055664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.393465042114258,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.787405014038086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.80168914794922,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728045143",
      "timestamp": "2026-07-28T04:52:21.027938",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3046.1089611053467,
          "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_3ccc3b717984\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.255203247070312,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.97653770446777,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.976263046264648,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.3360595703125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.828651428222656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2152.76837348938,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4105d8906a46\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7541.1741733551025,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3668.092727661133,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_d2d8d6d494b8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20651.56602859497,
          "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 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.929004669189453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.406339645385742,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.368120193481445,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T04:51:43.768864+00:00\", \"timestamp_unix\": 1785214303}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.913528442382812,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.49818229675293,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.83763885498047,
          "error": null,
          "details": "{\"text\": \"M. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.134614944458008,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.952463150024414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.457578659057617,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.128488540649414,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.6747989654541,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.370649337768555,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.059368133544922,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.93815803527832,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728042117",
      "timestamp": "2026-07-28T04:21:34.919638",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2133.7366104125977,
          "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_4a7968abfdae\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.759572982788086,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 98.91653060913086,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.845277786254883,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.86725807189941,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.23205947875977,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2097.6037979125977,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_77e268c846b1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2740.3223514556885,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3225.3479957580566,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_dc997c8e45b4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6935.311794281006,
          "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": 20.70331573486328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.273944854736328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.878719329833984,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T04:21:17.559548+00:00\", \"timestamp_unix\": 1785212477}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.972490310668945,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.425392150878906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.86488151550293,
          "error": null,
          "details": "{\"text\": \"Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui o\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.486085891723633,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.611618041992188,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.37789535522461,
          "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": 23.86474609375,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.18461036682129,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.029348373413086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.9189395904541,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728035027",
      "timestamp": "2026-07-28T03:50:57.196296",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2098.613739013672,
          "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_c6ead82c0626\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.062084197998047,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 104.2943000793457,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.139486312866211,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.197992324829102,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.46913719177246,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3030.4157733917236,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b18542cd6342\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3344.1755771636963,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4782.121419906616,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_151c87def7d5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15850.189924240112,
          "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": 28.026819229125977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.968074798583984,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.842002868652344,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T03:50:27.872039+00:00\", \"timestamp_unix\": 1785210627}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.864818572998047,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.38189697265625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.386592864990234,
          "error": null,
          "details": "{\"text\": \"Unt 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 et do\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.868343353271484,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.433425903320312,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.287918090820312,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.38807487487793,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.594783782958984,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.22275733947754,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.56233787536621,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.270917892456055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728032017",
      "timestamp": "2026-07-28T03:20:47.782114",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2138.536214828491,
          "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_98d916c3184e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.638154983520508,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 104.22134399414062,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.110015869140625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.512489318847656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.63384819030762,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2097.8035926818848,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_272063953700\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2398.6291885375977,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4174.75438117981,
          "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_7cb9deab9968\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19211.044788360596,
          "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, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.534608840942383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.365549087524414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.09503746032715,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T03:20:17.562131+00:00\", \"timestamp_unix\": 1785208817}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.981332778930664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.910242080688477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.446062088012695,
          "error": null,
          "details": "{\"text\": \"On ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.719860076904297,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.35889434814453,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.535945892333984,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.559476852416992,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.443843841552734,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.75450325012207,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.072481155395508,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.885374069213867,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728025005",
      "timestamp": "2026-07-28T02:50:36.872948",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1858.9205741882324,
          "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_fac7a4d6e51b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.75067901611328,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.84959602355957,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.369104385375977,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.773700714111328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.87746047973633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2237.0755672454834,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b3ab24f0a995\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3363.1396293640137,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4465.343236923218,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_d20d5bea0917\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19217.585563659668,
          "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.293682098388672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.40370750427246,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.134159088134766,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T02:50:05.483208+00:00\", \"timestamp_unix\": 1785207005}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.77431297302246,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.440837860107422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.268442153930664,
          "error": null,
          "details": "{\"text\": \"R. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.964954376220703,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.494409561157227,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.18572998046875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.106595993041992,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.53923225402832,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.522708892822266,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.801969528198242,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.009321212768555,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728022005",
      "timestamp": "2026-07-28T02:20:35.456411",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3292.942523956299,
          "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  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c899094c627e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.322418212890625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.82978630065918,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.862735748291016,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.56992721557617,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.49880027770996,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2075.981855392456,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_affab0d77096\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2250.730514526367,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3820.964574813843,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_bd5d92805489\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17920.674562454224,
          "error": 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": 47.180891036987305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.149356842041016,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 59.33642387390137,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T02:20:05.688190+00:00\", \"timestamp_unix\": 1785205205}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.81990432739258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.95936965942383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.342529296875,
          "error": null,
          "details": "{\"text\": \"I officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.680335998535156,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.214786529541016,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.32640838623047,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.27635192871094,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.11721229553223,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.07756233215332,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.45367240905762,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.69020462036133,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728015005",
      "timestamp": "2026-07-28T01:50:28.830757",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1966.9694900512695,
          "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_31027533649b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.33568572998047,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 112.81394958496094,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.854970932006836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.738033294677734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.47227096557617,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3149.921417236328,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_470408471b2b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2135.404109954834,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3853.8389205932617,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_54188c609351\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11888.286113739014,
          "error": 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.215242385864258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.49686622619629,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.272037506103516,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T01:50:05.585032+00:00\", \"timestamp_unix\": 1785203405}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.19683265686035,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.621767044067383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.43134307861328,
          "error": null,
          "details": "{\"text\": \"Oris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse ci\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.11539649963379,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.62713623046875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.54774284362793,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.047042846679688,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.553133010864258,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.77919578552246,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.336090087890625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.791759490966797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728011917",
      "timestamp": "2026-07-28T01:19:49.202714",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 11927.843570709229,
          "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: 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_9fb9bbb838a9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.928974151611328,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 124.25541877746582,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.369508743286133,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.30911827087402,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.64182472229004,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1786.0770225524902,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b715309dfdb8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3925.137996673584,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3498.9681243896484,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0986d0dce9eb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10241.286277770996,
          "error": 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.21932601928711,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.300554275512695,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.771503448486328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T01:19:17.616220+00:00\", \"timestamp_unix\": 1785201557}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.45750617980957,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.750450134277344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.819902420043945,
          "error": null,
          "details": "{\"text\": \"Onsectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercita\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.812625885009766,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.411273956298828,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.171642303466797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.967100143432617,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.310495376586914,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.04165267944336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.908117294311523,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.089387893676758,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728004913",
      "timestamp": "2026-07-28T00:49:37.865537",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1888.02170753479,
          "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_3c22a8911269\"}"
        },
        {
          "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": 85.31522750854492,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.29836654663086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.28241729736328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.40968894958496,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2781.7795276641846,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3260fef6a478\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2541.0242080688477,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4156.291961669922,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_1f48db980b65\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12361.970901489258,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple object representing a person.\", \"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": 24.628877639770508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.00550651550293,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.90302848815918,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T00:49:13.880933+00:00\", \"timestamp_unix\": 1785199753}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.145748138427734,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.171735763549805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.520076751708984,
          "error": null,
          "details": "{\"text\": \"Ercitation 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": 31.673192977905273,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.836280822753906,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.0887451171875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.39933204650879,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.251699447631836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.384737014770508,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.07008743286133,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.058021545410156,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260728001913",
      "timestamp": "2026-07-28T00:19:40.918142",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2137.932538986206,
          "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_a9a8b6c3ada8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.339054107666016,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.99937629699707,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.045093536376953,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.7453670501709,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.879310607910156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1922.1925735473633,
          "error": 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_0a6099f9e91e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3309.3767166137695,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4148.902893066406,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_09d196575fd7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15286.54170036316,
          "error": 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.707679748535156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.92854881286621,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.708250045776367,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-28T00:19:13.868569+00:00\", \"timestamp_unix\": 1785197953}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.59285545349121,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.339914321899414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.68256378173828,
          "error": null,
          "details": "{\"text\": \"Teur sint occaecat cupidatat non proident, sunt in culpa qui officia des\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.9521427154541,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.996187210083008,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.206327438354492,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.480104446411133,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.975746154785156,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.323535919189453,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.79863166809082,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.6132869720459,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727234905",
      "timestamp": "2026-07-27T23:49:30.813621",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2128.1208992004395,
          "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_86da988399a2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.9483585357666,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.38497161865234,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.455961227416992,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.67752456665039,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.231050491333008,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2111.4413738250732,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_488e3f6a2b73\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2821.3717937469482,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4453.229904174805,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_e1208d3ff322\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13664.783239364624,
          "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\": \"Age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 76.71499252319336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.40755271911621,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.9565372467041,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T23:49:05.433974+00:00\", \"timestamp_unix\": 1785196145}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.760868072509766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.153160095214844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.41514015197754,
          "error": null,
          "details": "{\"text\": \"Illum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non pro\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.717382431030273,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.148515701293945,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.89693260192871,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.381689071655273,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.78225326538086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.818016052246094,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.091222763061523,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.611047744750977,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727231817",
      "timestamp": "2026-07-27T23:18:47.183968",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2080.782651901245,
          "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_db4d9beb7826\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.553226470947266,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.49023628234863,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.801740646362305,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.22469711303711,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.81485939025879,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2660.4135036468506,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4b2c37636b94\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5404.8638343811035,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3415.201425552368,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_ba3ef4065bcc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15864.023447036743,
          "error": 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.92576026916504,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.117210388183594,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.865989685058594,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T23:18:17.550984+00:00\", \"timestamp_unix\": 1785194297}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.594430923461914,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.92633056640625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.771835327148438,
          "error": null,
          "details": "{\"text\": \"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": 23.18429946899414,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.680707931518555,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.623228073120117,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.41008186340332,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.772363662719727,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.074460983276367,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.31850814819336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.268917083740234,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727224717",
      "timestamp": "2026-07-27T22:47:40.994304",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1926.055669784546,
          "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_007dbec91b4d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.721094131469727,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 110.8705997467041,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.37046241760254,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.61586952209473,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.76805305480957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2146.2371349334717,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5273f0b272f6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2067.958354949951,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4680.018424987793,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_61b3d4daa671\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12501.539945602417,
          "error": 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": 24.293899536132812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.285627365112305,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.20263671875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T22:47:17.458283+00:00\", \"timestamp_unix\": 1785192437}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.205902099609375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.56996726989746,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.479700088500977,
          "error": null,
          "details": "{\"text\": \"E dolor in 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": 27.48847007751465,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.296283721923828,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.25661277770996,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.6438045501709,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.63751220703125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.335363388061523,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.962736129760742,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.099567413330078,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727221705",
      "timestamp": "2026-07-27T22:17:21.256321",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2184.412717819214,
          "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_0d1296cdb113\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.88492012023926,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 117.00868606567383,
          "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.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.408536911010742,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.4638614654541,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1978.1453609466553,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f9be5069b245\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1150.8424282073975,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3372.6143836975098,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_c3b920e305c2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6719.945907592773,
          "error": 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.193256378173828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.722578048706055,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.37410354614258,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T22:17:05.554243+00:00\", \"timestamp_unix\": 1785190625}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.07998847961426,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.97956085205078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.905370712280273,
          "error": null,
          "details": "{\"text\": \"Oident, sunt in culpa qui officia deserunt mollit anim id est lab\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.638673782348633,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.058435440063477,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.125877380371094,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.768705368041992,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.821250915527344,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 54.04925346374512,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.80437469482422,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.4350643157959,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727214643",
      "timestamp": "2026-07-27T21:47:05.935042",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1998.171091079712,
          "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_22fbd55cd4d2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.50530433654785,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.82144165039062,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.887042999267578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.2913818359375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.28524398803711,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2053.492546081543,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_78ece59c3954\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4106.476545333862,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4726.304292678833,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_d3868673cd8f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8945.145845413208,
          "error": 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.179126739501953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.683713912963867,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.781444549560547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T21:46:43.871899+00:00\", \"timestamp_unix\": 1785188803}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.98061752319336,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.935930252075195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.41120147705078,
          "error": null,
          "details": "{\"text\": \"Tempor incididunt ut labore et dolore magna aliqua..\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.282621383666992,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.93562889099121,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.01482582092285,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.157119750976562,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.493528366088867,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.897171020507812,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.412818908691406,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.850296020507812,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727211617",
      "timestamp": "2026-07-27T21:17:30.155888",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2015.4378414154053,
          "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_8998bb6dd90a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.80272674560547,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.51059532165527,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.833471298217773,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.818191528320312,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.366451263427734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2156.6405296325684,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fcdb8f3bf8ac\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3757.1964263916016,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4631.222724914551,
          "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, extract the lower bound. If the age is not mentioned, this field should be null.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_71f1b788dd2a\"}"
        },
        {
          "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": 22.4764347076416,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.649288177490234,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.880077362060547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T21:16:17.388143+00:00\", \"timestamp_unix\": 1785186977}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.3472843170166,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.145509719848633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.803855895996094,
          "error": null,
          "details": "{\"text\": \"Roident, sunt in culpa qu\"}"
        },
        {
          "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": 21.396160125732422,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.792173385620117,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.89326286315918,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.146774291992188,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.53754234313965,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.53437042236328,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.876646041870117,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727204605",
      "timestamp": "2026-07-27T20:46:29.335257",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1927.6742935180664,
          "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_9a4499f134c0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.79355239868164,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 104.46953773498535,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.953540802001953,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.24193572998047,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.010658264160156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2148.7536430358887,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b7663f9301e8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 453.11617851257324,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5482.704877853394,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_391b10af9ea2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13690.803527832031,
          "error": 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.46434783935547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.24700355529785,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.321887969970703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T20:46:05.360051+00:00\", \"timestamp_unix\": 1785185165}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.977134704589844,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.65169334411621,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.946577072143555,
          "error": null,
          "details": "{\"text\": \"Fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.40260887145996,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.873640060424805,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.103548049926758,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.8026123046875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.961471557617188,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.51834487915039,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.23870086669922,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.88874435424805,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727201517",
      "timestamp": "2026-07-27T20:16:29.419134",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2118.2754039764404,
          "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_1d0b07beff1f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.30694007873535,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 106.17685317993164,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.089937210083008,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.711713790893555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.90256118774414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2430.494546890259,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_317d6cbdee4a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2317.8768157958984,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4868.064165115356,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_f910c19ea26a\"}"
        },
        {
          "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": 34.0268611907959,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.12249755859375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.621299743652344,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T20:15:17.472322+00:00\", \"timestamp_unix\": 1785183317}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.99442481994629,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.578447341918945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.507978439331055,
          "error": null,
          "details": "{\"text\": \"T labore et dolore magna aliqua.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.58047866821289,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.555973052978516,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.233434677124023,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.1113224029541,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.73726463317871,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.78215980529785,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.642208099365234,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.729541778564453,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727194417",
      "timestamp": "2026-07-27T19:44:41.093915",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1962.1779918670654,
          "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: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_90858077229f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.2137393951416,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.91781425476074,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.758991241455078,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.41767120361328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.774219512939453,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 4437.026262283325,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6ef79193b346\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1515.2044296264648,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5785.42423248291,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_0152266d9578\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9717.934608459473,
          "error": 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": 30.1210880279541,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.75982093811035,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.12412452697754,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T19:44:17.462797+00:00\", \"timestamp_unix\": 1785181457}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.30801773071289,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.900508880615234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.369861602783203,
          "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 vol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.065567016601562,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.68783950805664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.432493209838867,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.596742630004883,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.901752471923828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.432109832763672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.761510848999023,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.92435073852539,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727191413",
      "timestamp": "2026-07-27T19:14:48.799551",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2083.6963653564453,
          "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_99d0d2c1ccbd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.479555130004883,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.3302059173584,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.181489944458008,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 141.48759841918945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.539304733276367,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2828.8280963897705,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1f410b300392\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 412.41955757141113,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4164.602041244507,
          "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_7996f4302a88\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 25124.963521957397,
          "error": 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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.589372634887695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.646997451782227,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.66185188293457,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T19:14:13.959192+00:00\", \"timestamp_unix\": 1785179653}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.50383186340332,
          "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": 22.582054138183594,
          "error": null,
          "details": "{\"text\": \"R in reprehenderit in voluptate velit esse cillum dolore eu fugiat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.132728576660156,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.646520614624023,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.46834945678711,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.486780166625977,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.60371971130371,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.579120635986328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.62513542175293,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.792007446289062,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727184405",
      "timestamp": "2026-07-27T18:44:32.229622",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2303.5502433776855,
          "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_072b4ccd2984\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.42025184631348,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.36923408508301,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.01156997680664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 136.52539253234863,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.35614776611328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3638.3190155029297,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_0afc5ff5b298\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3621.6139793395996,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3698.8096237182617,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_fa25780b9635\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13192.268371582031,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.326417922973633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 59.056997299194336,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.24440383911133,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T18:44:05.533614+00:00\", \"timestamp_unix\": 1785177845}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.275739669799805,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.369924545288086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.089170455932617,
          "error": null,
          "details": "{\"text\": \"Dunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis n\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.359941482543945,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.225732803344727,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.97467803955078,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.123119354248047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.22244644165039,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.890609741210938,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.3063907623291,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.26712417602539,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727181317",
      "timestamp": "2026-07-27T18:13:43.145230",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2366.983652114868,
          "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_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_22f531c11c81\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.385089874267578,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.59643936157227,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.426729202270508,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.54560852050781,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.05941390991211,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2366.3599491119385,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_60bf24000b17\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3515.169620513916,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4417.878866195679,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_71a502e445e7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12689.3630027771,
          "error": 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": 23.06365966796875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.868083953857422,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.973796844482422,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T18:13:17.570253+00:00\", \"timestamp_unix\": 1785175997}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.281024932861328,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.3004093170166,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.11563491821289,
          "error": null,
          "details": "{\"text\": \"R in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupid\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.660608291625977,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.93963050842285,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.015167236328125,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.66669273376465,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.38101577758789,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.829843521118164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.592212677001953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.67534828186035,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727174315",
      "timestamp": "2026-07-27T17:43:36.478720",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2307.7919483184814,
          "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_36566dcf857d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.25980567932129,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 181.55646324157715,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.11273193359375,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.2684211730957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.244091033935547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2308.295488357544,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5390aca12a31\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2148.411273956299,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4481.513500213623,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_c325bd290dce\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9345.040798187256,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.603097915649414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.010969161987305,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.619775772094727,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T17:43:15.674049+00:00\", \"timestamp_unix\": 1785174195}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.10004425048828,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.491455078125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.77992057800293,
          "error": null,
          "details": "{\"text\": \"Olor sit amet, consectetur adipiscing elit, se\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.80004119873047,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.5593318939209,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.319223403930664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.686979293823242,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.52826499938965,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.896984100341797,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.822473526000977,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.83544158935547,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727171305",
      "timestamp": "2026-07-27T17:13:41.868761",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3823.061227798462,
          "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_affe4a7e5bb4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.421308517456055,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.76126670837402,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.298460006713867,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.474557876586914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.33927345275879,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3388.031244277954,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_fcaf88f13793\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2265.205144882202,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4063.748359680176,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_ffd65558ed2e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22702.065467834473,
          "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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.024124145507812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.76523208618164,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.48092460632324,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T17:13:05.386616+00:00\", \"timestamp_unix\": 1785172385}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.964570999145508,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.831937789916992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.151512145996094,
          "error": null,
          "details": "{\"text\": \"Modo consequat. Duis aute irur\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.466442108154297,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.949073791503906,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.603439331054688,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.77741241455078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.6968994140625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.437686920166016,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.482177734375,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.26688575744629,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727164217",
      "timestamp": "2026-07-27T16:42:37.107064",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3233.1395149230957,
          "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_c0b4b5c49b6e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.129722595214844,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.09797668457031,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.293359756469727,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.381256103515625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.17500495910645,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2333.7087631225586,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7468e6fa8c17\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1695.1873302459717,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4995.183944702148,
          "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_0b30cb182c72\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7063.834428787231,
          "error": 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": 25.012493133544922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.76046371459961,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.689674377441406,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T16:42:17.561897+00:00\", \"timestamp_unix\": 1785170537}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.664525985717773,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.43473243713379,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.210567474365234,
          "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 fugiat nulla pariatur. Excepteur sint occa\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.448654174804688,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.638486862182617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.8961238861084,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.122642517089844,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.194934844970703,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.628307342529297,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.423982620239258,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.908926010131836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727161143",
      "timestamp": "2026-07-27T16:12:21.658321",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3699.6474266052246,
          "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_247545257b7a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.752927780151367,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.82692527770996,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.13759994506836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.31848907470703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.397705078125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 9147.36557006836,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_18ebce990872\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2018.4800624847412,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5709.199905395508,
          "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_cb273a65ccf2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16982.77759552002,
          "error": 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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.992206573486328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.308298110961914,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.65677261352539,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T16:11:43.798038+00:00\", \"timestamp_unix\": 1785168703}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.108814239501953,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.74720573425293,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.041404724121094,
          "error": null,
          "details": "{\"text\": \"Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Ex\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.817581176757812,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.64355659484863,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.99913215637207,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.448001861572266,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.01788330078125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.49785232543945,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.02170944213867,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.52032470703125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727154117",
      "timestamp": "2026-07-27T15:41:54.349896",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3486.4819049835205,
          "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_d16c7c13b529\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.916358947753906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.65225791931152,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.990610122680664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 142.61770248413086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.293270111083984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2393.4593200683594,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d65aff557ef8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14766.452550888062,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5037.503242492676,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_a6a744173d4d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10875.723838806152,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.19843864440918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.957014083862305,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.70121192932129,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T15:41:17.570127+00:00\", \"timestamp_unix\": 1785166877}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.223276138305664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.046710968017578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.334575653076172,
          "error": null,
          "details": "{\"text\": \"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": 22.199153900146484,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.942014694213867,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.990175247192383,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.698713302612305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.57196807861328,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.244380950927734,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.62346649169922,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.956443786621094,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727151105",
      "timestamp": "2026-07-27T15:11:32.873194",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3597.928524017334,
          "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: 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_9002fe40092c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.926372528076172,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.54557037353516,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.776945114135742,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.191484451293945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.39759063720703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 5020.15495300293,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_07d714b1f5ef\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3334.9478244781494,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4577.744007110596,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_fb93f1d7f4c2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10677.499294281006,
          "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\": 130}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.687456130981445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.74808692932129,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.26692771911621,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T15:11:05.412230+00:00\", \"timestamp_unix\": 1785165065}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.918453216552734,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.15888214111328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.027585983276367,
          "error": null,
          "details": "{\"text\": \"N reprehenderit in voluptate\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.4549674987793,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.082889556884766,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.970863342285156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.881196975708008,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.233673095703125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.629520416259766,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.46748924255371,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.53525161743164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727144105",
      "timestamp": "2026-07-27T14:41:30.517837",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2205.0135135650635,
          "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_16874761b094\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.285980224609375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.29605102539062,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.830942153930664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.82908821105957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.320240020751953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2675.776481628418,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_92ce65b13a3b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1945.8074569702148,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4288.039684295654,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_77183fba9569\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13797.601222991943,
          "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.\", \"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": 28.86819839477539,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.986722946166992,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.5821475982666,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T14:41:05.362012+00:00\", \"timestamp_unix\": 1785163265}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.826982498168945,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.742033004760742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.69613265991211,
          "error": null,
          "details": "{\"text\": \"S 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": 24.495601654052734,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.361413955688477,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.169279098510742,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.78249168395996,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.818326950073242,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.781227111816406,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.0031852722168,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.28460121154785,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727141027",
      "timestamp": "2026-07-27T14:10:52.355060",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2482.0852279663086,
          "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_1e46ab4ed862\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.642135620117188,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.23791694641113,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.37466049194336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.50803184509277,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.26158905029297,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1935.4071617126465,
          "error": 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_62fb7a2871a0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3184.751272201538,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4163.53702545166,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_4f826dafdb62\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12719.98643875122,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object\", \"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.064043045043945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.31032943725586,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.63067054748535,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T14:10:27.667135+00:00\", \"timestamp_unix\": 1785161427}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.34172821044922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.34108543395996,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.246267318725586,
          "error": null,
          "details": "{\"text\": \"Scing 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": 18.597841262817383,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.185802459716797,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.713111877441406,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.442413330078125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.29197120666504,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.213407516479492,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.625829696655273,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.184444427490234,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727134017",
      "timestamp": "2026-07-27T13:40:42.591874",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2782.829523086548,
          "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: calculation_output\\n\", \"conversation_id\": \"conv_e075857b6b01\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.155181884765625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.59122276306152,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.080068588256836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.67681121826172,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.721954345703125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2336.5540504455566,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fd46a5bd224d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2400.6505012512207,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4334.441900253296,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_84862303b26c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13051.0413646698,
          "error": 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": 24.8868465423584,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.44200897216797,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.03822135925293,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T13:40:17.463269+00:00\", \"timestamp_unix\": 1785159617}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.971464157104492,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.835918426513672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.472475051879883,
          "error": null,
          "details": "{\"text\": \"Henderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in cu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.38242530822754,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.242473602294922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.303197860717773,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.550033569335938,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.195722579956055,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.52826499938965,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.849746704101562,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.41184425354004,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727131017",
      "timestamp": "2026-07-27T13:10:48.215216",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2683.465003967285,
          "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_704fef3e3213\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.74920654296875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 215.86060523986816,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.31817626953125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 127.34174728393555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 100.85701942443848,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2605.879545211792,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e6dd95aaeede\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3418.215036392212,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4064.2333030700684,
          "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_d50a627564da\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17209.153175354004,
          "error": 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": 33.34403038024902,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.32462501525879,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.074928283691406,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T13:10:17.902414+00:00\", \"timestamp_unix\": 1785157817}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.357505798339844,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.981571197509766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.197641372680664,
          "error": null,
          "details": "{\"text\": \"Iqua. 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": 37.53829002380371,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.189992904663086,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.95084762573242,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.357080459594727,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.098323822021484,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.431705474853516,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.900634765625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.596744537353516,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727124005",
      "timestamp": "2026-07-27T12:40:32.786822",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3718.7891006469727,
          "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_0a6c919a466f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.19378662109375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 122.32613563537598,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.99932861328125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.58806991577148,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.38686943054199,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2473.419666290283,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6b2ff368999b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1594.9647426605225,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4648.233413696289,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_f144002800c4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14174.238204956055,
          "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": 39.049386978149414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.55091667175293,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.123783111572266,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T12:40:05.653883+00:00\", \"timestamp_unix\": 1785156005}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.34333610534668,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.534278869628906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 98.10376167297363,
          "error": null,
          "details": "{\"text\": \"Lor 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": 57.535648345947266,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.44322395324707,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.359983444213867,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 87.50247955322266,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.09096717834473,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.477317810058594,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.46307563781738,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.767637252807617,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727120957",
      "timestamp": "2026-07-27T12:10:23.451258",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2079.9248218536377,
          "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_1b8fe18db203\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.723623275756836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.45831108093262,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.372587203979492,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.939546585083008,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.77354049682617,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3196.033239364624,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_46500fc50827\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2078.7553787231445,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5022.376298904419,
          "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_c833522f28bc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13413.812160491943,
          "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.388769149780273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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": 19.06299591064453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T12:09:57.460614+00:00\", \"timestamp_unix\": 1785154197}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.52872085571289,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.83411407470703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.255233764648438,
          "error": null,
          "details": "{\"text\": \"Icia deserunt 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": 23.47087860107422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.0865478515625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.190404891967773,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.40498161315918,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.594358444213867,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.211074829101562,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.427942276000977,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.475242614746094,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727113917",
      "timestamp": "2026-07-27T11:39:34.399783",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2542.276620864868,
          "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:\\n  - expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e6ac1273960c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.810054779052734,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.68442344665527,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.671968460083008,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.657020568847656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.900726318359375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2183.086633682251,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_df42a7abfc42\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3115.1175498962402,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5490.283727645874,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_27bb3440dd68\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3461.2324237823486,
          "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.359817504882812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.552034378051758,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.46291732788086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T11:39:17.405075+00:00\", \"timestamp_unix\": 1785152357}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.987459182739258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.67038345336914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.422313690185547,
          "error": null,
          "details": "{\"text\": \"M veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute i\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.95033836364746,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.92211151123047,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.38009262084961,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.18461036682129,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.871639251708984,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.778106689453125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.33974838256836,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.41006088256836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727110913",
      "timestamp": "2026-07-27T11:09:40.624288",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3567.683458328247,
          "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: result\\n\", \"conversation_id\": \"conv_55a49d21c372\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.726131439208984,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.10740852355957,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.811681747436523,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.5205020904541,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.26304054260254,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1977.5371551513672,
          "error": 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_19728f05fe79\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1553.6952018737793,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3631.8604946136475,
          "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_cc291c524a35\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15807.955741882324,
          "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": 22.17268943786621,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.020029067993164,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.693706512451172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T11:09:13.867009+00:00\", \"timestamp_unix\": 1785150553}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.737098693847656,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.703720092773438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.823665618896484,
          "error": null,
          "details": "{\"text\": \"Liqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.523963928222656,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.997835159301758,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.324893951416016,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.845962524414062,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.1173038482666,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.154808044433594,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.513938903808594,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.44646644592285,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727103817",
      "timestamp": "2026-07-27T10:38:41.514796",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1900.6190299987793,
          "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_82274ddee69e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.5876522064209,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.1256332397461,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.523340225219727,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.79041481018066,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.42024612426758,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2011.6431713104248,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_79abab824705\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3668.8358783721924,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6715.3191566467285,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_a777d08b23b0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9265.84267616272,
          "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}, \"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.512840270996094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.743722915649414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.74665641784668,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T10:38:17.676728+00:00\", \"timestamp_unix\": 1785148697}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.49831771850586,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.141643524169922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.48726844787598,
          "error": null,
          "details": "{\"text\": \"Excepteur sint occaecat cupidatat non proident, sunt in culpa qu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.696983337402344,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.818037033081055,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.152921676635742,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.449037551879883,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.72722053527832,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.537490844726562,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.381752014160156,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.114246368408203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727100805",
      "timestamp": "2026-07-27T10:08:30.831281",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1982.7227592468262,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_2b778cb82c7e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.71194076538086,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 185.74810028076172,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.049240112304688,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.188385009765625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 849.0235805511475,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2520.6243991851807,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ddbd7f9b5a69\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2273.644208908081,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3825.990915298462,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_55d653908836\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13660.136938095093,
          "error": 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.736881256103516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.692420959472656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.56264877319336,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T10:08:06.359659+00:00\", \"timestamp_unix\": 1785146886}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.79463005065918,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.908044815063477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.99666404724121,
          "error": null,
          "details": "{\"text\": \"Lit, sed do eiusmod tempor incididunt ut labore et dolore magna\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.554874420166016,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.655559539794922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.307872772216797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.923686981201172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.739980697631836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.327350616455078,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.597623825073242,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.92323112487793,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727093805",
      "timestamp": "2026-07-27T09:38:36.280565",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2108.602285385132,
          "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_8b5ca06ca646\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.143686294555664,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 181.37884140014648,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.751548767089844,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.25235366821289,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.28217697143555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3264.0020847320557,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d3272b073dc8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3977.501153945923,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4188.750505447388,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in 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_1e76d8bb358a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16849.332809448242,
          "error": 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": 50.093650817871094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.97719764709473,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.5390567779541,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T09:38:05.541930+00:00\", \"timestamp_unix\": 1785145085}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.37716102600098,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.888629913330078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 61.290740966796875,
          "error": null,
          "details": "{\"text\": \"Aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit ess\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.78826713562012,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.190685272216797,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.967546463012695,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.73794937133789,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.1721305847168,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.18216514587402,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.44384574890137,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.54222869873047,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727090717",
      "timestamp": "2026-07-27T09:07:44.657190",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2651.8499851226807,
          "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 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 (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.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_d8a72ae44a92\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.714282989501953,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 180.94110488891602,
          "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.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.96562957763672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.88477325439453,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2236.7708683013916,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2b6ccce637e2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8263.599395751953,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5216.067314147949,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_0872ccf9e774\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8581.282615661621,
          "error": 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.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": 23.691177368164062,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.190311431884766,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T09:07:17.506299+00:00\", \"timestamp_unix\": 1785143237}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.376516342163086,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.013208389282227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.492149353027344,
          "error": null,
          "details": "{\"text\": \"Do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.96733856201172,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.97718620300293,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.66352081298828,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.739742279052734,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.87934112548828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.429372787475586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.795915603637695,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.77903938293457,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727083705",
      "timestamp": "2026-07-27T08:37:31.889371",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2086.911201477051,
          "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_f8db5df76534\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.29465675354004,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.84037017822266,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.69907569885254,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.96682167053223,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.568796157836914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2313.8089179992676,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_dde886911cca\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5952.658653259277,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4400.885581970215,
          "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.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_961cb900dc62\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11438.056707382202,
          "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, \"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": 40.787696838378906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.5069637298584,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.782554626464844,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T08:37:05.425855+00:00\", \"timestamp_unix\": 1785141425}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.13560104370117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.4548225402832,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.089046478271484,
          "error": null,
          "details": "{\"text\": \"Ariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.389432907104492,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.342464447021484,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.796890258789062,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.05106544494629,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.425424575805664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.633283615112305,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.633739471435547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.75723075866699,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727080657",
      "timestamp": "2026-07-27T08:07:28.470758",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2185.7831478118896,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_31b1f18a23d9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.56484794616699,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.7320556640625,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.319440841674805,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.847280502319336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.90589141845703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2284.7344875335693,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_64bfbfd970f2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3483.9680194854736,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5329.8656940460205,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_3a02dcf239b1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17427.997589111328,
          "error": 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.875215530395508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.11198616027832,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.14756202697754,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T08:06:57.557885+00:00\", \"timestamp_unix\": 1785139617}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.55215835571289,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.11484718322754,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.059181213378906,
          "error": null,
          "details": "{\"text\": \"Boris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in rep\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.97830581665039,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.963285446166992,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.058652877807617,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.414995193481445,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.673036575317383,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.846771240234375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.9876766204834,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.473552703857422,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727073643",
      "timestamp": "2026-07-27T07:37:10.793342",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2051.0473251342773,
          "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_a4777a9f0c27\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.77097511291504,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.31056213378906,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.95627784729004,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.202213287353516,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.40070152282715,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2178.439140319824,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a1f456243394\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3543.586492538452,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4801.1205196380615,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_36594e058562\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14122.05982208252,
          "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": 21.73924446105957,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.061752319335938,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.382165908813477,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T07:36:43.874154+00:00\", \"timestamp_unix\": 1785137803}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.374557495117188,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.663976669311523,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.19791030883789,
          "error": null,
          "details": "{\"text\": \"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": 26.370525360107422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.879362106323242,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.542787551879883,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.380590438842773,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.051023483276367,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.172637939453125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.73590660095215,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.763988494873047,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727070617",
      "timestamp": "2026-07-27T07:06:43.992131",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2270.1478004455566,
          "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_514fc2772470\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.95522117614746,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.59356498718262,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.217967987060547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.555931091308594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.62346649169922,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1894.8910236358643,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\"}, \"number2\": {\"type\": \"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_2c93be4053e3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3958.144187927246,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9864.370107650757,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_57be8218ffff\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8344.873189926147,
          "error": 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.564577102661133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.852088928222656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.200014114379883,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T07:06:17.457519+00:00\", \"timestamp_unix\": 1785135977}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.870208740234375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.896310806274414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.508880615234375,
          "error": null,
          "details": "{\"text\": \"E irure dolor in reprehenderit in voluptate velit esse cillum dolore\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.201993942260742,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.97298812866211,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.25439453125,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.6765193939209,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.67024803161621,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.2088565826416,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.25437355041504,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.423267364501953,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727063517",
      "timestamp": "2026-07-27T06:35:45.247431",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2525.054693222046,
          "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_2fecd4d4a2a1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.906085968017578,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.84757423400879,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.203662872314453,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 137.9683017730713,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.616697311401367,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2111.9277477264404,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_533eb556d04a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3231.54616355896,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4313.05718421936,
          "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_03deca303faa\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15261.07406616211,
          "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": 23.679494857788086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.71306037902832,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.867887496948242,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T06:35:17.524341+00:00\", \"timestamp_unix\": 1785134117}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.275447845458984,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.460222244262695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.60126304626465,
          "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. U\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.71027183532715,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.98830986022949,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.70435333251953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.64651107788086,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.14838218688965,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.835369110107422,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.88112449645996,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.30782127380371,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727060505",
      "timestamp": "2026-07-27T06:05:38.977821",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1800.2846240997314,
          "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_75d9a1f9eb1b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.88325119018555,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 98.63853454589844,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.57849884033203,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.223670959472656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.347305297851562,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1703.7713527679443,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_728fae20e9ff\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3656.432867050171,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6338.581562042236,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_e9e97a848276\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19614.97402191162,
          "error": 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.72335433959961,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.06302833557129,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.763315200805664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T06:05:05.505962+00:00\", \"timestamp_unix\": 1785132305}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.68701171875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.477088928222656,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.722991943359375,
          "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 ven\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.3786735534668,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.81110382080078,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.171363830566406,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.64182662963867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.60066223144531,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.009912490844727,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.22409629821777,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.3845100402832,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727053417",
      "timestamp": "2026-07-27T05:34:32.894168",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2238.4626865386963,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_d4e330db83de\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.022911071777344,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.52926445007324,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.668153762817383,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.166046142578125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.30548858642578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2341.5544033050537,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3f19fc878ad0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4364.87340927124,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4635.860204696655,
          "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_4cbbcb3a64c7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1698.5604763031006,
          "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": 27.463197708129883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.552656173706055,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.790172576904297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T05:34:17.406711+00:00\", \"timestamp_unix\": 1785130457}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.475740432739258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.009777069091797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.848865509033203,
          "error": null,
          "details": "{\"text\": \"Ipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercita\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.61774444580078,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.95153045654297,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.83952522277832,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.3707218170166,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.20720863342285,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.95062828063965,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.763946533203125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.422075271606445,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727050413",
      "timestamp": "2026-07-27T05:04:37.467226",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1998.7120628356934,
          "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: 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_47b28ff5251b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.432586669921875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 106.2619686126709,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.592336654663086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.3671989440918,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.071931838989258,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1789.5123958587646,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d82dd05175e0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4065.9632682800293,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3576.7760276794434,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_c16dfa17cbe1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11829.287052154541,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"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.670103073120117,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.920795440673828,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.797107696533203,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T05:04:13.958348+00:00\", \"timestamp_unix\": 1785128653}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.277210235595703,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.95522117614746,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.241779327392578,
          "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 aute irure dolor in reprehenderit in volupta\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.82516860961914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.366689682006836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.895544052124023,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.78121757507324,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.85694122314453,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.883819580078125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.298046112060547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.65873146057129,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727043413",
      "timestamp": "2026-07-27T04:34:37.706802",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1939.7406578063965,
          "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_6d8445c08171\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.6416072845459,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.90851593017578,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.190622329711914,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.400554656982422,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.994539260864258,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1898.5674381256104,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_30542fbde309\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3423.2842922210693,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3157.7022075653076,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_a0933dc7bde9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13156.790018081665,
          "error": 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": 24.25980567932129,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.66161346435547,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.107912063598633,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T04:34:13.870364+00:00\", \"timestamp_unix\": 1785126853}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.415016174316406,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.857210159301758,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.0443172454834,
          "error": null,
          "details": "{\"text\": \"Laborum. Lorem ipsum dolor sit amet, consectetur adip\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.116943359375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.66295051574707,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.181459426879883,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.012161254882812,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.82745933532715,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.057004928588867,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.901628494262695,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.085397720336914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727040405",
      "timestamp": "2026-07-27T04:04:29.231622",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1788.1028652191162,
          "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_5e10a39f0909\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.24079513549805,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 210.70265769958496,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.480829238891602,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.330793380737305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.674964904785156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2056.5271377563477,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5040cde89a42\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1990.7851219177246,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5955.2881717681885,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_baf677092195\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11509.217262268066,
          "error": 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": 48.69580268859863,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.42550849914551,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.64496612548828,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T04:04:05.647951+00:00\", \"timestamp_unix\": 1785125045}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.24169731140137,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.24463081359863,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.49551963806152,
          "error": null,
          "details": "{\"text\": \"A pariatur. Excepteur sin\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.470661163330078,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.89495277404785,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.8627872467041,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.789260864257812,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.58843994140625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.51253128051758,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.31809425354004,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.679391860961914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727033318",
      "timestamp": "2026-07-27T03:33:55.939717",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2221.9936847686768,
          "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: 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_f491a684de6e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.109933853149414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.49435234069824,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.422510147094727,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.4431095123291,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.055625915527344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1903.3384323120117,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4a13f7143916\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3550.1675605773926,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3527.031898498535,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_adc6061997ba\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 25349.727630615234,
          "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.175996780395508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.912450790405273,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.2252140045166,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T03:33:19.135482+00:00\", \"timestamp_unix\": 1785123199}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.696422576904297,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.691747665405273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.88286590576172,
          "error": null,
          "details": "{\"text\": \"Boris nisi ut aliquip ex ea.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.400327682495117,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.01370620727539,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.813196182250977,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.28858184814453,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.408672332763672,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.532960891723633,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.70928764343262,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.856826782226562,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727030317",
      "timestamp": "2026-07-27T03:03:37.040037",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2231.374979019165,
          "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_45bf517879ff\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.00295639038086,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.0944938659668,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.292810440063477,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.21141815185547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.322416305541992,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2250.4501342773438,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4f4f4b2b42b5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1599.7564792633057,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3366.527795791626,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_aeb213795003\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9894.974946975708,
          "error": 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.638870239257812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.27273178100586,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.17578887939453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T03:03:17.455117+00:00\", \"timestamp_unix\": 1785121397}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.057056427001953,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.53666114807129,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.904396057128906,
          "error": null,
          "details": "{\"text\": \"Fficia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet,.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.14901351928711,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.22275733947754,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.15028953552246,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.9706974029541,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.996829986572266,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.989459991455078,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.797988891601562,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.20501136779785,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727023217",
      "timestamp": "2026-07-27T02:32:41.793011",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1902.5566577911377,
          "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_2aeed8a5cb79\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.649351119995117,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 106.38570785522461,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.50152015686035,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.35153579711914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.791810989379883,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2087.867021560669,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_8e9c18db41d1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1699.662685394287,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5305.830001831055,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_272e50792c4d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13134.893894195557,
          "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.880388259887695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.67644691467285,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.093700408935547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T02:32:17.460740+00:00\", \"timestamp_unix\": 1785119537}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.644851684570312,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.397518157958984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.183801651000977,
          "error": null,
          "details": "{\"text\": \"A 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.474599838256836,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.006511688232422,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.19588851928711,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.934032440185547,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.911766052246094,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.16794204711914,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.919084548950195,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.14837074279785,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727020207",
      "timestamp": "2026-07-27T02:02:36.756875",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2115.3206825256348,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_a7fdfef4e615\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.02414512634277,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.72829246520996,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.928787231445312,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.610551834106445,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.83430290222168,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2224.6854305267334,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_204ea22dd3fd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4246.88982963562,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3941.9140815734863,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_67ea9bbb0c2f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16478.661060333252,
          "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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.23350715637207,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.719694137573242,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.170326232910156,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T02:02:07.470449+00:00\", \"timestamp_unix\": 1785117727}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.37050437927246,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.67887306213379,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.301021575927734,
          "error": null,
          "details": "{\"text\": \"Incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.958372116088867,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.162282943725586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.506589889526367,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.485898971557617,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.738975524902344,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.310941696166992,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.83231163024902,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.012338638305664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727013205",
      "timestamp": "2026-07-27T01:32:26.639422",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2225.2843379974365,
          "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: 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_9e4498c87b3a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.34364891052246,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 120.65863609313965,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.157690048217773,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.070533752441406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.21330833435059,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2108.3292961120605,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_93f23bab0ba9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3254.944324493408,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5079.463481903076,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_e4ed354e2b3c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8007.116079330444,
          "error": 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": 31.124353408813477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.453847885131836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.48994255065918,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T01:32:05.620504+00:00\", \"timestamp_unix\": 1785115925}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.55953025817871,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.95256805419922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.88855743408203,
          "error": null,
          "details": "{\"text\": \"Aborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.925886154174805,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.62901306152344,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.07148742675781,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.76359558105469,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.837453842163086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.36367416381836,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.080142974853516,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.34278678894043,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727010143",
      "timestamp": "2026-07-27T01:02:26.496158",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1824.5737552642822,
          "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_d5080ab11c60\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.39031410217285,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.80992698669434,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.088558197021484,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 126.34062767028809,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.080080032348633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3502.7074813842773,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f3de4e9cdef4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18938.275575637817,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3933.2563877105713,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_0bf30a9c832c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14082.484245300293,
          "error": 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.03910255432129,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.26226234436035,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.363922119140625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T01:01:43.978009+00:00\", \"timestamp_unix\": 1785114103}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.04697036743164,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.937484741210938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.886680603027344,
          "error": null,
          "details": "{\"text\": \"D tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.4954776763916,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.243759155273438,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.083396911621094,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.54743194580078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.34033966064453,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.342775344848633,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.203901290893555,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.268461227416992,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727003117",
      "timestamp": "2026-07-27T00:31:37.546584",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1742.6872253417969,
          "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_74ac6a2ef8ce\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.399778366088867,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.12247085571289,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.824556350708008,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.90562057495117,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.09364891052246,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2315.789222717285,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e6d4c2a037b4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2228.247880935669,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3692.070722579956,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_df3fae481455\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9912.39857673645,
          "error": 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.399850845336914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.55360984802246,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.839214324951172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T00:31:17.434814+00:00\", \"timestamp_unix\": 1785112277}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.582054138183594,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.15105628967285,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.065711975097656,
          "error": null,
          "details": "{\"text\": \"Uis aute irure dolor in reprehenderi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.727365493774414,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.53646469116211,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.860620498657227,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.72796630859375,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.388147354125977,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.829221725463867,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.197961807250977,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.9266414642334,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260727000105",
      "timestamp": "2026-07-27T00:02:03.539962",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2572.916269302368,
          "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_2de1f5a503dc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.59368705749512,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.76974678039551,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.474288940429688,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.504621505737305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.581504821777344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1767.9553031921387,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_92d693dee5a6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6043.302297592163,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3841.033697128296,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_6fcf665b0f25\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 43471.76384925842,
          "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 first name\", \"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": 36.86261177062988,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.230688095092773,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.072805404663086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-27T00:01:05.516341+00:00\", \"timestamp_unix\": 1785110465}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.308631896972656,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.54117202758789,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.648542404174805,
          "error": null,
          "details": "{\"text\": \"T nulla pariatur. Excepteur sint occaecat cupidatat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.479618072509766,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.103849411010742,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.0107421875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.8466796875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.41798210144043,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.34996032714844,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.346590042114258,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.06190872192383,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726233105",
      "timestamp": "2026-07-26T23:31:25.655809",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1827.7249336242676,
          "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_bfc51839d273\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.63180160522461,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 115.56410789489746,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.83444595336914,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.722110748291016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.226831436157227,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2078.8097381591797,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4fb0d882ae1b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2548.3241081237793,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3070.6393718719482,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_23d0d463962a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10381.06393814087,
          "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": 31.229734420776367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.711339950561523,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.39185905456543,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T23:31:05.421988+00:00\", \"timestamp_unix\": 1785108665}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.045177459716797,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.702829360961914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.06061363220215,
          "error": null,
          "details": "{\"text\": \"Quip 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": 28.580904006958008,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.939983367919922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.573057174682617,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.80980682373047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.65680503845215,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.15007209777832,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.788028717041016,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.65037727355957,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726230027",
      "timestamp": "2026-07-26T23:00:50.763857",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1784.144639968872,
          "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  tool_config: {}\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_8694f14500b3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.169870376586914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.82995414733887,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.413782119750977,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.19131851196289,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.613359451293945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1794.2357063293457,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b75ac7010f16\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2644.0815925598145,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4317.609786987305,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_1402b1f37866\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12238.863468170166,
          "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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.692100524902344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.712677001953125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.7511043548584,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T23:00:27.705112+00:00\", \"timestamp_unix\": 1785106827}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.50718116760254,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.333332061767578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.416685104370117,
          "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 offic\"}"
        },
        {
          "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": 33.71286392211914,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.28204154968262,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.81818199157715,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.404640197753906,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.466888427734375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.37040138244629,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.9598445892334,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726223017",
      "timestamp": "2026-07-26T22:30:45.885516",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2049.3171215057373,
          "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_dc8b236de1d1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.9549617767334,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.38496971130371,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.498586654663086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 125.29373168945312,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.07383918762207,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2102.9443740844727,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_447775a590e2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2493.3996200561523,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4334.129571914673,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_5f72ad119a05\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16979.12096977234,
          "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": 26.87549591064453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.792049407958984,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.27165412902832,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T22:30:17.683808+00:00\", \"timestamp_unix\": 1785105017}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.989439010620117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.34164619445801,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.11565589904785,
          "error": null,
          "details": "{\"text\": \"Aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Dui\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.97918701171875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.184133529663086,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.104564666748047,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.919986724853516,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.971837997436523,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.295372009277344,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.062944412231445,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.439884185791016,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726220017",
      "timestamp": "2026-07-26T22:00:48.254551",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1896.4455127716064,
          "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_75cb2a467729\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.976877212524414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 124.78971481323242,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.071029663085938,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.47520446777344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.86396026611328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2034.590244293213,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e8472f85d6d7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2596.3635444641113,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4635.775566101074,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_8f6b7149c376\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19249.943733215332,
          "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.185916900634766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.883073806762695,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.91960334777832,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T22:00:17.591364+00:00\", \"timestamp_unix\": 1785103217}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.86543083190918,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.19502830505371,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.637056350708008,
          "error": null,
          "details": "{\"text\": \"Derit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in cul\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.947072982788086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.669076919555664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.046918869018555,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.137849807739258,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.21120071411133,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.83599090576172,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.075218200683594,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.674964904785156,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726212917",
      "timestamp": "2026-07-26T21:29:36.746344",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1990.3039932250977,
          "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_3720b757f250\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.262977600097656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.37114143371582,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.071392059326172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.39566612243652,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.956703186035156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1941.4758682250977,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_176ad5f6ef6a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1560.807466506958,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4592.228889465332,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_fb20df12c87b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9033.393383026123,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple object representing a person with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Full name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"Age of the person in years.\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.230697631835938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.030187606811523,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.20518684387207,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T21:29:17.436848+00:00\", \"timestamp_unix\": 1785101357}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.304203033447266,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.827552795410156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.86696434020996,
          "error": null,
          "details": "{\"text\": \"Elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ulla\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.450260162353516,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.80084991455078,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.134521484375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.749164581298828,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.629716873168945,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.568132400512695,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.484209060668945,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.22385597229004,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726205913",
      "timestamp": "2026-07-26T20:59:37.866476",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1868.870496749878,
          "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_9c44d3b2ef69\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.164365768432617,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.14845848083496,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.035629272460938,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.28058052062988,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.49641609191895,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1960.425615310669,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d7fc9ea27941\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3591.0120010375977,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4416.958570480347,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_04e03ccc4c01\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11900.111198425293,
          "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": 22.57847785949707,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.554988861083984,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.60457992553711,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T20:59:13.882408+00:00\", \"timestamp_unix\": 1785099553}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.336027145385742,
          "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": 27.551651000976562,
          "error": null,
          "details": "{\"text\": \"Et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.815176010131836,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.55903244018555,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.476030349731445,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.87261390686035,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.070045471191406,
          "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": 25.947093963623047,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.657466888427734,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726202908",
      "timestamp": "2026-07-26T20:29:33.140932",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1724.3685722351074,
          "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_14b0c64adc97\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.624109268188477,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.54704284667969,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.885498046875,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.1441535949707,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.404909133911133,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1811.2003803253174,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_730a4d6d694c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3962.132692337036,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3483.6599826812744,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_85e7171d03e8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13103.95622253418,
          "error": 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 age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.519256591796875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.27561378479004,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.95174789428711,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T20:29:08.821019+00:00\", \"timestamp_unix\": 1785097748}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.859169006347656,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.761272430419922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.034955978393555,
          "error": null,
          "details": "{\"text\": \"Ulla 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": 23.56266975402832,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.4671573638916,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.809598922729492,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.017955780029297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.183605194091797,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.26912498474121,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.79886054992676,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.103309631347656,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726195905",
      "timestamp": "2026-07-26T19:59:35.549369",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2396.9128131866455,
          "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_3669fbd1debf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.2530574798584,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.98690414428711,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.100976943969727,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.605140686035156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.479721069335938,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2345.796823501587,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_58aeffabbbd3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8094.198226928711,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4345.788240432739,
          "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_85b12f2408b2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12668.407201766968,
          "error": 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.500080108642578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.404836654663086,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.21800994873047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T19:59:05.471242+00:00\", \"timestamp_unix\": 1785095945}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.04816246032715,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.777484893798828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.32904052734375,
          "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.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.32706069946289,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.60589599609375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.327112197875977,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.937225341796875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.336742401123047,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.11251449584961,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.50983428955078,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.32958984375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726192817",
      "timestamp": "2026-07-26T19:28:40.974261",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1984.4717979431152,
          "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_498bdf8c722a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.32064437866211,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.87234878540039,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.321897506713867,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.34256935119629,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.42591094970703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1864.0973567962646,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_67f2c7164103\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3953.442335128784,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4724.682092666626,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_69a147ac8436\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10831.50839805603,
          "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.382570266723633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.80821990966797,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.888566970825195,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T19:28:17.416232+00:00\", \"timestamp_unix\": 1785094097}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.217491149902344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.0498104095459,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.428895950317383,
          "error": null,
          "details": "{\"text\": \"Eur 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": 20.730972290039062,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.784709930419922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.040771484375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.635459899902344,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.539854049682617,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.924091339111328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.443584442138672,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.083759307861328,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726185805",
      "timestamp": "2026-07-26T18:58:23.089202",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1628.8986206054688,
          "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_83e5c28c4509\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.3256950378418,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 111.6170883178711,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.080514907836914,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.42598533630371,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.302410125732422,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2060.375213623047,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fd1389a9fb48\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1524.9886512756348,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3195.6613063812256,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_5f85547bd070\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8782.803297042847,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"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": 31.831026077270508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.49602699279785,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.34364700317383,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T18:58:05.539712+00:00\", \"timestamp_unix\": 1785092285}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.79633140563965,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.58337211608887,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.70236396789551,
          "error": null,
          "details": "{\"text\": \"Cat 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": 31.569719314575195,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.409076690673828,
          "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": 27.260303497314453,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.03912353515625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 90.96717834472656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.31360626220703,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.84942626953125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726182717",
      "timestamp": "2026-07-26T18:27:48.135284",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2245.8062171936035,
          "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_fa1380cb0b96\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.239850997924805,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.0623893737793,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.690399169921875,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.30599594116211,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.962923049926758,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2053.7757873535156,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_243fff494e3a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2869.818925857544,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4792.7086353302,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_336c7a5af255\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18476.802825927734,
          "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\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.616241455078125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.99301528930664,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.841360092163086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T18:27:17.467134+00:00\", \"timestamp_unix\": 1785090437}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.545886993408203,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.684978485107422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.371219635009766,
          "error": null,
          "details": "{\"text\": \"Upidatat non proident, sunt in culpa.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.40467071533203,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.805255889892578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.03118324279785,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.73506736755371,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.528005599975586,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.525548934936523,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.33998680114746,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.672840118408203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726175643",
      "timestamp": "2026-07-26T17:57:07.045939",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2131.002426147461,
          "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_7dddcdf6676a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.463581085205078,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.95820045471191,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.51873779296875,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.232563018798828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.454708099365234,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2131.106376647949,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_be8c521a04c1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5861.67049407959,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3683.06040763855,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_c7025432b3d0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9276.588678359985,
          "error": 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.44059944152832,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.632909774780273,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.393993377685547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T17:56:43.759506+00:00\", \"timestamp_unix\": 1785088603}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.82855796813965,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.57284927368164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.375106811523438,
          "error": null,
          "details": "{\"text\": \"O consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur si\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.641420364379883,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.537687301635742,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.04330062866211,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.084972381591797,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.309946060180664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.24001693725586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.335674285888672,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.51201057434082,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726172617",
      "timestamp": "2026-07-26T17:26:40.723083",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2460.3350162506104,
          "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_1ed6fe74d8b6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.285886764526367,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 181.88929557800293,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.379833221435547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.54269790649414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.99134635925293,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2166.254997253418,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_7e21b709da51\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1675.5387783050537,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4513.014316558838,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_970dded15a48\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12092.496871948242,
          "error": 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.821353912353516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.496461868286133,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.151065826416016,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T17:26:17.608791+00:00\", \"timestamp_unix\": 1785086777}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.024797439575195,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.998498916625977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.53899383544922,
          "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\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.206212997436523,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.679162979125977,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.680448532104492,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.39957046508789,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.91240882873535,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.285865783691406,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.842811584472656,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.168947219848633,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726165605",
      "timestamp": "2026-07-26T16:56:27.832921",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2224.4858741760254,
          "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_008dc1c6b480\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.86652946472168,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.39340782165527,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.782760620117188,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.9878978729248,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.367788314819336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2020.4668045043945,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2fb85498b752\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3867.7117824554443,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3101.0496616363525,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_9ee5cda3027e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10947.951793670654,
          "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": 25.185346603393555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.477720260620117,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.678686141967773,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T16:56:05.438000+00:00\", \"timestamp_unix\": 1785084965}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.047945022583008,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.96569061279297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.308277130126953,
          "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.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.471759796142578,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.18596839904785,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.451473236083984,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.312278747558594,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.21967887878418,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.234336853027344,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.434898376464844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.296045303344727,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726162517",
      "timestamp": "2026-07-26T16:25:44.476196",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2239.6326065063477,
          "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_2776846df3e9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.26127815246582,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 109.31897163391113,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.936893463134766,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.33868217468262,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.637439727783203,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2266.826868057251,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4dbdf253f9e0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2827.3978233337402,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5496.933460235596,
          "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_7480c80e5c2e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13935.417175292969,
          "error": 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": 24.179935455322266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.72345733642578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.30138397216797,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T16:25:17.473155+00:00\", \"timestamp_unix\": 1785083117}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.719881057739258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.954484939575195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.527000427246094,
          "error": null,
          "details": "{\"text\": \"Or 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": 27.297019958496094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.918888092041016,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.98120880126953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.80340003967285,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.564006805419922,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.33156967163086,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.63841438293457,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.939464569091797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726155501",
      "timestamp": "2026-07-26T15:55:25.925582",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2309.1530799865723,
          "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_2e6abf124d8d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.288034439086914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 110.64600944519043,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.32942962646484,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.11996078491211,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.65447807312012,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2261.5931034088135,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8ed1e81384cb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4191.184759140015,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4273.213148117065,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_553ae53787a3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10152.10223197937,
          "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": 205.92617988586426,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.21100425720215,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.77165985107422,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T15:55:02.306952+00:00\", \"timestamp_unix\": 1785081302}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.12718391418457,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 95.02935409545898,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.36290740966797,
          "error": null,
          "details": "{\"text\": \"Ua. Ut enim ad minim veniam, quis nostrud exer\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.92411422729492,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 107.29193687438965,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.135498046875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.782512664794922,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.13798522949219,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.377885818481445,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.56082534790039,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.9033203125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726152501",
      "timestamp": "2026-07-26T15:25:22.837243",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2228.4390926361084,
          "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_3d5434a0080f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 139.42575454711914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 115.7071590423584,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.604862213134766,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.39224624633789,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 282.0861339569092,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1913.365364074707,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e6ac61542cc9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3509.7334384918213,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4118.726491928101,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_7f75bb1397cb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7862.340927124023,
          "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 full 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": 94.28071975708008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.74086380004883,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.001951217651367,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T15:25:02.417627+00:00\", \"timestamp_unix\": 1785079502}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 68.42589378356934,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 102.56624221801758,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 66.0240650177002,
          "error": null,
          "details": "{\"text\": \"Id est laborum. Lorem ipsum dolor sit amet, con\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 134.90724563598633,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 82.64398574829102,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.87747764587402,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.679059982299805,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 118.27707290649414,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 119.34781074523926,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 72.3121166229248,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 98.4501838684082,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726145501",
      "timestamp": "2026-07-26T14:55:21.661484",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2002.6581287384033,
          "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_7e21ffc8efd2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.029462814331055,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 190.77610969543457,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 120.60308456420898,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.6854076385498,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 187.93606758117676,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2139.808177947998,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6acee853c1e5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2451.4355659484863,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5080.726146697998,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_9b0dec6c08b5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6956.914901733398,
          "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": 153.33318710327148,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 77.68845558166504,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.17566680908203,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T14:55:02.382914+00:00\", \"timestamp_unix\": 1785077702}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 67.15750694274902,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.34682083129883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.985759735107422,
          "error": null,
          "details": "{\"text\": \"Commodo consequat. Duis 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": 29.587984085083008,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.13030624389648,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 78.4604549407959,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.9864444732666,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 73.41551780700684,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 52.869558334350586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 106.25171661376953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 152.87089347839355,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726142417",
      "timestamp": "2026-07-26T14:24:41.818355",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2217.5557613372803,
          "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_562d63881bd5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.30703353881836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.27544212341309,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.040159225463867,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.485597610473633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.634361267089844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2237.1268272399902,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_4206897960d5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2971.0066318511963,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4018.6803340911865,
          "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_dacda2d59684\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12730.166673660278,
          "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": 19.202470779418945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.716066360473633,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.72541618347168,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T14:24:17.417343+00:00\", \"timestamp_unix\": 1785075857}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.9260196685791,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.02186393737793,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.250890731811523,
          "error": null,
          "details": "{\"text\": \"N proident, sunt in 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": 24.12128448486328,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.540496826171875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.619558334350586,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.012161254882812,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.10220146179199,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.21536636352539,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.688316345214844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.987459182739258,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726135413",
      "timestamp": "2026-07-26T13:54:32.285342",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1977.1740436553955,
          "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_31685ca7ea74\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.920774459838867,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.63223075866699,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.907215118408203,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.73386573791504,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.578332901000977,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1962.4786376953125,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f1ab468fbb8a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1428.3862113952637,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4067.15726852417,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_305cddb66266\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8798.364162445068,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.336172103881836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.20408821105957,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.5887508392334,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T13:54:13.805904+00:00\", \"timestamp_unix\": 1785074053}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.93593978881836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.136066436767578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.24964714050293,
          "error": null,
          "details": "{\"text\": \"Itation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in re\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.596120834350586,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.342226028442383,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.25263214111328,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.73392677307129,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.40984344482422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.580551147460938,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.87254333496094,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.709867477416992,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726132334",
      "timestamp": "2026-07-26T13:24:03.972738",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2193.546772003174,
          "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_e90adc232a9d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.953075408935547,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 177.42419242858887,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.482736587524414,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.51420974731445,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.522449493408203,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2184.2145919799805,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fadd8730e549\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1580.6105136871338,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4736.43159866333,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_b77e59b844f3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18038.116455078125,
          "error": 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\", \"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.273944854736328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.769140243530273,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.725168228149414,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T13:23:35.024475+00:00\", \"timestamp_unix\": 1785072215}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.110721588134766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.747516632080078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.675586700439453,
          "error": null,
          "details": "{\"text\": \"Aliquip ex ea commodo consequa\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.89548110961914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.151065826416016,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.551298141479492,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.864030838012695,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.615909576416016,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.64780616760254,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.64404296875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.790908813476562,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726125331",
      "timestamp": "2026-07-26T12:53:54.277437",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2166.6793823242188,
          "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_ec63be7f585f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.62968635559082,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 100.50439834594727,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.559196472167969,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.23406791687012,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.315574645996094,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2012.7599239349365,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f345575d5c0a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2303.4489154815674,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3295.4797744750977,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_4befbee0e281\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12332.080125808716,
          "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.057771682739258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.42422103881836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.402286529541016,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T12:53:31.931946+00:00\", \"timestamp_unix\": 1785070411}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.192188262939453,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.705150604248047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.910024642944336,
          "error": null,
          "details": "{\"text\": \"Labore et dolore magna aliqua. Ut enim ad minim veni\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.41547203063965,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.542165756225586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.173322677612305,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.866384506225586,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.138233184814453,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.39827537536621,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.891189575195312,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.778583526611328,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726122317",
      "timestamp": "2026-07-26T12:23:38.678377",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2150.768995285034,
          "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_e590ec2dd61a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.71906280517578,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.16595649719238,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.67963981628418,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.783050537109375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.11459922790527,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2350.9304523468018,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_97dd67ac29bd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1876.6229152679443,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4390.87176322937,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_e2ecf811854a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10212.74995803833,
          "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": 25.441408157348633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.75826644897461,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.6219425201416,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T12:23:17.480702+00:00\", \"timestamp_unix\": 1785068597}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.406173706054688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.907733917236328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.65961265563965,
          "error": null,
          "details": "{\"text\": \"T nulla pariatur. Excepteur sint occaeca\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.374868392944336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.634765625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.99530601501465,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.379968643188477,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.9870548248291,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.252248764038086,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.9715576171875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.947622299194336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726115311",
      "timestamp": "2026-07-26T11:53:31.634795",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2045.2966690063477,
          "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_479b5ad68d8f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.906511306762695,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 106.11557960510254,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.409563064575195,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.42086410522461,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.61075782775879,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2449.777364730835,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6fbdca3cc642\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3327.897787094116,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5399.683475494385,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_37583cf16d9c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6808.6442947387695,
          "error": 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.630826950073242,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.187637329101562,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.039817810058594,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T11:53:11.395254+00:00\", \"timestamp_unix\": 1785066791}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.427465438842773,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.369333267211914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.89779281616211,
          "error": null,
          "details": "{\"text\": \"O laboris nisi ut aliquip ex ea commodo consequat..\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.77262306213379,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.08056640625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.45330810546875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.232221603393555,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.260448455810547,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.964094161987305,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.640207290649414,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.158145904541016,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726112305",
      "timestamp": "2026-07-26T11:23:26.937907",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2065.004587173462,
          "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_80f43ea9f068\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.132936477661133,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.31568336486816,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.855260848999023,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.125181198120117,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.11654853820801,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2094.0685272216797,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a52e015db45c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2165.4534339904785,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3545.61710357666,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_208a9101efbf\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11406.706094741821,
          "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": 23.470640182495117,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.312713623046875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.948068618774414,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T11:23:05.382689+00:00\", \"timestamp_unix\": 1785064985}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.085832595825195,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.3658504486084,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.56467056274414,
          "error": null,
          "details": "{\"text\": \"Sit amet, consectetur adipis\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.05825996398926,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.13389015197754,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.856443405151367,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.28671646118164,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.33647346496582,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.70969200134277,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.02496337890625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.24654769897461,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726105217",
      "timestamp": "2026-07-26T10:52:32.720767",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2073.1823444366455,
          "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_9be77b27f3e7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.330066680908203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 177.38842964172363,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.369747161865234,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.35041618347168,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.2554931640625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1946.9337463378906,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_53605d0e4dbe\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1890.486717224121,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5391.248941421509,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_99a85d62d08e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3638.711452484131,
          "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": 24.9788761138916,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.12579345703125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.84128761291504,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T10:52:17.556460+00:00\", \"timestamp_unix\": 1785063137}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.607160568237305,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.516395568847656,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.748781204223633,
          "error": null,
          "details": "{\"text\": \"S nisi ut aliquip ex ea commodo c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.37958526611328,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.043176651000977,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.794557571411133,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.65453338623047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.975372314453125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.035018920898438,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.108959197998047,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.42047882080078,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726102205",
      "timestamp": "2026-07-26T10:22:36.184890",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2414.692163467407,
          "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 + 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_22260ac0c596\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.36886787414551,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.93349838256836,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.321535110473633,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.875579833984375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.68989562988281,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2105.2825450897217,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_eb6a83dbe1de\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3038.6435985565186,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3839.31303024292,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_089c47920b7e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18856.918811798096,
          "error": 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": 37.90116310119629,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.385971069335938,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.27599906921387,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T10:22:05.548191+00:00\", \"timestamp_unix\": 1785061325}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.94958305358887,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.84293746948242,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.03241729736328,
          "error": null,
          "details": "{\"text\": \"Nt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidid\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.75796699523926,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.418230056762695,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.46711730957031,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.006534576416016,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.11256790161133,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.915021896362305,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.6041259765625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 56.60080909729004,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726095205",
      "timestamp": "2026-07-26T09:52:19.614730",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1930.953025817871,
          "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: Evaluate the mathematical expression using the calculator tool.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_d7520fad0e3d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.40854835510254,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.38658714294434,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.665023803710938,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.204025268554688,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.408714294433594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2000.0507831573486,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7f1f9b8e7109\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 899.6787071228027,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3449.70703125,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_c92cccdef318\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5442.552804946899,
          "error": 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.53162384033203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.2650203704834,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.792505264282227,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T09:52:05.585152+00:00\", \"timestamp_unix\": 1785059525}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.332378387451172,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.349897384643555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.236690521240234,
          "error": null,
          "details": "{\"text\": \"Strud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cil\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.21438217163086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.61007499694824,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.797969818115234,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.494813919067383,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.506900787353516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.545047760009766,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.06462478637695,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.32805633544922,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726092143",
      "timestamp": "2026-07-26T09:22:08.911527",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1880.6588649749756,
          "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\\n\", \"conversation_id\": \"conv_30451f5b13ca\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.16688537597656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 302.57248878479004,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.944190979003906,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 142.90213584899902,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.73662948608398,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2213.0017280578613,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_39325a7bdaf5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4528.962135314941,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4200.692176818848,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_b96bf6c15e20\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11589.802503585815,
          "error": 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": 22.312641143798828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.359848022460938,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.999908447265625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T09:21:44.271381+00:00\", \"timestamp_unix\": 1785057704}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.693965911865234,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.110078811645508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.249170303344727,
          "error": null,
          "details": "{\"text\": \"Quip 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": 29.358863830566406,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.639129638671875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.421194076538086,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.611400604248047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.1778621673584,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.95408058166504,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.13032341003418,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.24509620666504,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726085117",
      "timestamp": "2026-07-26T08:51:37.126376",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1859.4589233398438,
          "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_1f517cec5cff\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.516386032104492,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.6640853881836,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.657424926757812,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 137.43257522583008,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.8498764038086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1956.5041065216064,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1a3c7a8fc08b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2018.3262825012207,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3412.6241207122803,
          "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_08c70160798a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9972.43618965149,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person's profile with name and age.\", \"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": 22.693634033203125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.187637329101562,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.255151748657227,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T08:51:17.677257+00:00\", \"timestamp_unix\": 1785055877}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.993087768554688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.63045310974121,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.54752540588379,
          "error": null,
          "details": "{\"text\": \"Cupidatat non proident, sunt in\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.96614646911621,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.90234375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.212432861328125,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.83367919921875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.51667594909668,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.642892837524414,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.183801651000977,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.704124450683594,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726082027",
      "timestamp": "2026-07-26T08:20:48.777485",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2093.1520462036133,
          "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_7c8afcb8e32b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.514768600463867,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 106.24146461486816,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.104459762573242,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.85252571105957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.764299392700195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2057.420492172241,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_994bcb1aaa47\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1659.2164039611816,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3880.282402038574,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_c1642b5edd2a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11208.89949798584,
          "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 full name of the person\", \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.61948585510254,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.919198989868164,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.4927921295166,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T08:20:27.660892+00:00\", \"timestamp_unix\": 1785054027}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.783206939697266,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.948410034179688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.268699645996094,
          "error": null,
          "details": "{\"text\": \"Borum. 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": 24.091243743896484,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.393009185791016,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.05926513671875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.010969161987305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.893407821655273,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.555330276489258,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.99134635925293,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.317481994628906,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726075017",
      "timestamp": "2026-07-26T07:50:54.172014",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1985.6555461883545,
          "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_ebc0a61c6d32\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.128385543823242,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 100.77142715454102,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.982389450073242,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.23234748840332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.07855796813965,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1980.08394241333,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_bf956a38a5b9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1010.9059810638428,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4924.988031387329,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_ff9c081e2be1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 26552.91247367859,
          "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.143571853637695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.11388397216797,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.922588348388672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T07:50:17.483911+00:00\", \"timestamp_unix\": 1785052217}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.322986602783203,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.434234619140625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.372411727905273,
          "error": null,
          "details": "{\"text\": \"Empor incididunt ut labore et\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.11143684387207,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.697397232055664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.09341049194336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.423744201660156,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.37116813659668,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.709774017333984,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.281740188598633,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.464462280273438,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726072005",
      "timestamp": "2026-07-26T07:20:24.061715",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2251.220226287842,
          "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_630520fb0a45\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.53463172912598,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.73846244812012,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.22385597229004,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.01989555358887,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.91584014892578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1912.900686264038,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_397be158a865\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2154.74271774292,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4185.4071617126465,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_01ef1ad07315\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7629.839897155762,
          "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 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": 47.01733589172363,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.667524337768555,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.33522033691406,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T07:20:05.596343+00:00\", \"timestamp_unix\": 1785050405}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.792673110961914,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 59.36598777770996,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.993223190307617,
          "error": null,
          "details": "{\"text\": \"Commodo consequat. Duis aute irure.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.89620780944824,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.2379035949707,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.943363189697266,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.820960998535156,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.01993751525879,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.66267204284668,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.70220756530762,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.219606399536133,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726065005",
      "timestamp": "2026-07-26T06:50:33.291225",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2052.6320934295654,
          "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: result\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_ae2bce001885\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.113460540771484,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.26043319702148,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.180599212646484,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.66801071166992,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 96.69351577758789,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2325.3979682922363,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_dfacf7ca14a4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2517.7886486053467,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3688.88258934021,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0014063fa3e3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16682.387828826904,
          "error": 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": 67.34561920166016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.54252052307129,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 56.97965621948242,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T06:50:05.627585+00:00\", \"timestamp_unix\": 1785048605}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.139644622802734,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.4044246673584,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.240142822265625,
          "error": null,
          "details": "{\"text\": \"Cia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.801597595214844,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.97685623168945,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.1757698059082,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.02329635620117,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.97914695739746,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.80584716796875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.106782913208008,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.604270935058594,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726061917",
      "timestamp": "2026-07-26T06:19:38.184010",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1726.3665199279785,
          "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_e8ebde0ba281\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.87602424621582,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.45794677734375,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.845060348510742,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.400814056396484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.54707908630371,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2059.6187114715576,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a87bc8d0cbd4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3284.9512100219727,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5103.856563568115,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_e96323a6ab8b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8352.721691131592,
          "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 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": 24.055957794189453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.36285400390625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.534971237182617,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T06:19:17.446319+00:00\", \"timestamp_unix\": 1785046757}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.924734115600586,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.401405334472656,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.811817169189453,
          "error": null,
          "details": "{\"text\": \"Upidatat 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": 23.692607879638672,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.533292770385742,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.010087966918945,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.116018295288086,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.663738250732422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.624181747436523,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.956039428710938,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.46036720275879,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726054913",
      "timestamp": "2026-07-26T05:49:33.929966",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2158.876657485962,
          "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_3b6073a83b5f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.668672561645508,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 179.05831336975098,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.951011657714844,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.207054138183594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 191.79654121398926,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2034.1613292694092,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_174e7d41eac1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2791.635274887085,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4148.702621459961,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_1c1cbe41bf2f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8311.421871185303,
          "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": 22.34506607055664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.143674850463867,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.805452346801758,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T05:49:14.267808+00:00\", \"timestamp_unix\": 1785044954}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.154071807861328,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.100635528564453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.61861610412598,
          "error": null,
          "details": "{\"text\": \"Olore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proiden\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.742841720581055,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.34935760498047,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.99101448059082,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.451711654663086,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.86186408996582,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.689083099365234,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.487018585205078,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.34735679626465,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726051905",
      "timestamp": "2026-07-26T05:19:31.421315",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1730.8611869812012,
          "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_76f60f0410e0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.121564865112305,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.9954662322998,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.37833023071289,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.70425033569336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.93450927734375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2094.7225093841553,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_02eb659e6798\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1679.4586181640625,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3430.2377700805664,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_e6637ca031f3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16755.774974822998,
          "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\": 120}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.921459197998047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.320085525512695,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.898902893066406,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T05:19:05.430486+00:00\", \"timestamp_unix\": 1785043145}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.353328704833984,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.876657485961914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.363445281982422,
          "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 ea commodo consequat. Du\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.345252990722656,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.70147132873535,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.22898864746094,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.0655574798584,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.42427444458008,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.47402000427246,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.47844696044922,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.79023551940918,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726044905",
      "timestamp": "2026-07-26T04:49:46.857070",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2028.7024974822998,
          "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_output\\n\", \"conversation_id\": \"conv_8f856fdc75c2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.79127311706543,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.4425220489502,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.749568939208984,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.85428810119629,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.5258960723877,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2072.575807571411,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b1d9f993f181\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12373.944520950317,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3561.4306926727295,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_1b28737a1417\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20937.050580978394,
          "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": 32.86552429199219,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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": 23.050546646118164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T04:49:05.596833+00:00\", \"timestamp_unix\": 1785041345}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.172544479370117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.89710998535156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.04745864868164,
          "error": null,
          "details": "{\"text\": \"Um dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.6186466217041,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.925325393676758,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.410051345825195,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.181812286376953,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.682449340820312,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.682781219482422,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.7790412902832,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.280994415283203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726041817",
      "timestamp": "2026-07-26T04:18:39.986178",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1734.1814041137695,
          "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_814f713090b2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.958227157592773,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.91464424133301,
          "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.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.04373741149902,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 259.3724727630615,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2100.764036178589,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d67d323dc518\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3574.909210205078,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2753.669261932373,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_f486f5b5b708\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11724.35998916626,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"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": 23.625850677490234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.939899444580078,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.80792999267578,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T04:18:17.861639+00:00\", \"timestamp_unix\": 1785039497}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.93198013305664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.318601608276367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.416603088378906,
          "error": null,
          "details": "{\"text\": \"Ectetur adipiscing elit, sed do eiusmod tempor in\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.09321403503418,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.357318878173828,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.17268943786621,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.409055709838867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.093441009521484,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.09250831604004,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.560523986816406,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.794174194335938,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726034717",
      "timestamp": "2026-07-26T03:47:49.973753",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2141.6983604431152,
          "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_5388ec3490ce\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.41947364807129,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.49828147888184,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.353130340576172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.43975067138672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.330522537231445,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2253.242254257202,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_01b9cce3be05\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 993.605375289917,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4801.888704299927,
          "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_4b70614cb549\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 21920.544624328613,
          "error": 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": 24.54352378845215,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.736995697021484,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.6732234954834,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T03:47:17.589008+00:00\", \"timestamp_unix\": 1785037637}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.07986259460449,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.105974197387695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.985883712768555,
          "error": null,
          "details": "{\"text\": \"Ation 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": 25.76613426208496,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.51028060913086,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.940988540649414,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.900861740112305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.93675994873047,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.907392501831055,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.883840560913086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.935359954833984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726031705",
      "timestamp": "2026-07-26T03:17:28.987991",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1998.9938735961914,
          "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_694799c1ae97\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.145376205444336,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.71298217773438,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.869556427001953,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.23225402832031,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 72.49712944030762,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2220.3898429870605,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8fec5f225171\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7680.23943901062,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3686.250686645508,
          "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_f226bcec815c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7485.564947128296,
          "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\": \"number\", \"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": 48.98214340209961,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 67.01517105102539,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.1442985534668,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T03:17:05.606323+00:00\", \"timestamp_unix\": 1785035825}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.0850772857666,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 54.31962013244629,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.62911605834961,
          "error": null,
          "details": "{\"text\": \"Ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.003662109375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.553932189941406,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.94282341003418,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.378890991210938,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.8535213470459,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.31271553039551,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.310558319091797,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.425527572631836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726024705",
      "timestamp": "2026-07-26T02:47:27.669932",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2192.8045749664307,
          "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_result\\n\", \"conversation_id\": \"conv_d33978bc0504\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.53387451171875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.73440933227539,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.724151611328125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.26730155944824,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 152.77719497680664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2051.2967109680176,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3f2795b60d68\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3288.5634899139404,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4884.639263153076,
          "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. If a full name is not available, extract what is provided (e.g., first name only).\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of 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 of 5'), extract the implied age. If age is in months or days, convert to years if possible (e.g., '18 months old' -> 1).\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_366182cd4f39\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9417.58131980896,
          "error": 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.5483341217041,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.28469467163086,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.566246032714844,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T02:47:05.584940+00:00\", \"timestamp_unix\": 1785034025}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.44715118408203,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.356842041015625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.654720306396484,
          "error": null,
          "details": "{\"text\": \"Nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.256654739379883,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.36246109008789,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.957822799682617,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.84552764892578,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.3309268951416,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.967172622680664,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.35237503051758,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.463581085205078,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726021643",
      "timestamp": "2026-07-26T02:17:14.936229",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2000.8244514465332,
          "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_8836c15106cd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.72121810913086,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.81705665588379,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.261722564697266,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.21961784362793,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.627498626708984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1764.6522521972656,
          "error": 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_46696b71eb97\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1436.7318153381348,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4079.8754692077637,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_4ca701ef5a75\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 21566.693782806396,
          "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.407169342041016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.88200569152832,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.494720458984375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T02:16:43.868297+00:00\", \"timestamp_unix\": 1785032203}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.696422576904297,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.64149284362793,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.81443977355957,
          "error": null,
          "details": "{\"text\": \"Lla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consect\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.345439910888672,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.27363395690918,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.880149841308594,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.88255500793457,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.66018295288086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.54652976989746,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.152568817138672,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.66206932067871,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726014617",
      "timestamp": "2026-07-26T01:46:36.974588",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1875.2312660217285,
          "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_3da69066a62d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.746915817260742,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.42034912109375,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.934011459350586,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.765335083007812,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.186227798461914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1881.1185359954834,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_46915d89d249\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2423.7747192382812,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4422.8880405426025,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_6893c5b020ee\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8682.881832122803,
          "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\", \"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": 26.183366775512695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.48296546936035,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.46942710876465,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T01:46:17.470748+00:00\", \"timestamp_unix\": 1785030377}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.943445205688477,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.826765060424805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.13289451599121,
          "error": null,
          "details": "{\"text\": \"S nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaec\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.199724197387695,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.39537239074707,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.072097778320312,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.110265731811523,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.361589431762695,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.084857940673828,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.563291549682617,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.52452278137207,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726011605",
      "timestamp": "2026-07-26T01:16:29.044897",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1750.1215934753418,
          "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_de4d38c679c1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.26205635070801,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.8957347869873,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.0056095123291,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.69326210021973,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.23548316955566,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1686.2242221832275,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_089c20545efd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1444.1726207733154,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6291.974782943726,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_6595cf41fdb8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11787.184715270996,
          "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, \"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": 46.0512638092041,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.5105094909668,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.429758071899414,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T01:16:05.660527+00:00\", \"timestamp_unix\": 1785028565}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.15946388244629,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.226646423339844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.22206497192383,
          "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 deserunt moll\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 65.40298461914062,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.00822448730469,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.5625057220459,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.765886306762695,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.626577377319336,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.443607330322266,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.0189323425293,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.71655464172363,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726004517",
      "timestamp": "2026-07-26T00:45:38.689907",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1930.943250656128,
          "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_d79132ea11f3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.012441635131836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.74178886413574,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.049571990966797,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 141.0543918609619,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.28436279296875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1922.2626686096191,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_88fffd6b4d5a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1174.8812198638916,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3258.3413124084473,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_4631c4ae9493\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12605.952024459839,
          "error": 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": 32.22203254699707,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.64971351623535,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.69503402709961,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T00:45:17.548276+00:00\", \"timestamp_unix\": 1785026717}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.388883590698242,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.162696838378906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.7437744140625,
          "error": null,
          "details": "{\"text\": \"Isi ut aliquip ex ea commodo consequat. Duis aute i\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.464887619018555,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.52651405334473,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.057668685913086,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.360511779785156,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.76079559326172,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.98550033569336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.421836853027344,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.031949996948242,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260726001417",
      "timestamp": "2026-07-26T00:14:33.335102",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2103.6810874938965,
          "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: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_de9a17659ffc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.69382095336914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.70538330078125,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.871192932128906,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.36934471130371,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.845050811767578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1894.864797592163,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9e224c542770\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1695.2018737792969,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5029.640197753906,
          "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. If a full name is not available, extract what is provided (e.g., first name, last name).\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. This should be a whole number. If the age is given as a range (e.g., '20-25 years old'), extract the lower bound. If the age is described vaguely (e.g., 'in their twenties'), try to infer a reasonable central value (e.g., 25). If age is not explicitly mentioned or cannot be reasonably inferred, this field should be null.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_ba453d893dcb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4943.069219589233,
          "error": 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.660369873046875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.46977996826172,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.028301239013672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-26T00:14:17.424506+00:00\", \"timestamp_unix\": 1785024857}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.633241653442383,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.22840690612793,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.13088417053223,
          "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 commo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.05571937561035,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.766942977905273,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.485774993896484,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.769451141357422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.59065818786621,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.10833740234375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.56488800048828,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.764081954956055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725234413",
      "timestamp": "2026-07-25T23:44:36.806308",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2133.9170932769775,
          "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_01bbd47d54b3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.68132972717285,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 102.75101661682129,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.74938201904297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.18233108520508,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.681163787841797,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2219.6240425109863,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_84435f0c152b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 596.2913036346436,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3471.073627471924,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_5bbce4203327\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14370.70345878601,
          "error": 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.57118034362793,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.776987075805664,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.459962844848633,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T23:44:13.798617+00:00\", \"timestamp_unix\": 1785023053}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.055532455444336,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.415088653564453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.972013473510742,
          "error": null,
          "details": "{\"text\": \"Ng 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": 21.82936668395996,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.37479591369629,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.92380142211914,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.13144302368164,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.343158721923828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.415969848632812,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.542570114135742,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.640249252319336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725231405",
      "timestamp": "2026-07-25T23:14:27.408915",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1811.8696212768555,
          "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_8f3cb4d4cb29\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.31416702270508,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.75430107116699,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.478010177612305,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.32547569274902,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.52556419372559,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1974.1756916046143,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9a79b77acd66\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2522.869348526001,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3949.2509365081787,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_c740842e5021\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11334.600448608398,
          "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": 36.64231300354004,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.04304313659668,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.32143211364746,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T23:14:05.520964+00:00\", \"timestamp_unix\": 1785021245}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.59048271179199,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.363061904907227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.146650314331055,
          "error": null,
          "details": "{\"text\": \"Dipiscing elit, sed do eiusmod tempor incididunt ut labor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.511741638183594,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.45397186279297,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.222850799560547,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.05581283569336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.46803855895996,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.89859199523926,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.014339447021484,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.988094329833984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725224334",
      "timestamp": "2026-07-25T22:43:52.516096",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1912.4343395233154,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_d2b406d25a0c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.75859832763672,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.23729515075684,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.71259307861328,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.99046897888184,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.297330856323242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2052.3855686187744,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1a7758d96eb7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3112.6017570495605,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2835.613965988159,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0db6ef8227fc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7221.750497817993,
          "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": 36.260366439819336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.39335250854492,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.49690818786621,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T22:43:35.145566+00:00\", \"timestamp_unix\": 1785019415}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.362077713012695,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.28435516357422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.099992752075195,
          "error": null,
          "details": "{\"text\": \"Ris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla paria\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.328947067260742,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.99156379699707,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.182153701782227,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.476341247558594,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.382259368896484,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.874614715576172,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.74037551879883,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.157804489135742,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725221330",
      "timestamp": "2026-07-25T22:13:51.578935",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2057.544231414795,
          "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  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f4879265eee1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.380849838256836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.68499374389648,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.47043228149414,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 141.19577407836914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 157.4850082397461,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2163.616418838501,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6dbac86e2bc7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2465.4064178466797,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3905.9035778045654,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_3c79098dcb93\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9783.528566360474,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema representing a person 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, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.98250389099121,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.08940887451172,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.06222915649414,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T22:13:30.968515+00:00\", \"timestamp_unix\": 1785017610}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.36320686340332,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.132200241088867,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.559425354003906,
          "error": null,
          "details": "{\"text\": \"Si ut aliquip ex ea commodo consequat. Du\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.082754135131836,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.856090545654297,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.53701400756836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.743318557739258,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.80351448059082,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.421764373779297,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.279190063476562,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.0325927734375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725214329",
      "timestamp": "2026-07-25T21:43:52.603156",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1946.1877346038818,
          "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_7f22626960db\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.503562927246094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.56118202209473,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.721487045288086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.63374900817871,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.632858276367188,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2157.799482345581,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0808dd1cd8ab\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3196.8677043914795,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3355.084180831909,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_45c3d967bcd2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12070.178270339966,
          "error": null,
          "details": "{\"json_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, \"$schema\": \"https://json-schema.org/draft/2020-12/schema\"}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.295547485351562,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.095535278320312,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.68726921081543,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T21:43:29.665552+00:00\", \"timestamp_unix\": 1785015809}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.661136627197266,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.829771041870117,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.62799644470215,
          "error": null,
          "details": "{\"text\": \"Lore magna aliqua. Ut enim ad minim veniam, quis nostrud exercit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.050878524780273,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.061275482177734,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.718502044677734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.966218948364258,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.49932289123535,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.094011306762695,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.556377410888672,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.259639739990234,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725211321",
      "timestamp": "2026-07-25T21:13:34.786543",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1976.1998653411865,
          "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_cf3ff9b9f13f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.643774032592773,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.39019393920898,
          "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.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.78476333618164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 181.1075210571289,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2008.1276893615723,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f9c70260cda4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1580.3425312042236,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3924.806833267212,
          "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_c8ca30af2701\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3364.666700363159,
          "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": 22.413969039916992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.464130401611328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.71890640258789,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T21:13:21.677683+00:00\", \"timestamp_unix\": 1785014001}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.741649627685547,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.98283576965332,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.088613510131836,
          "error": null,
          "details": "{\"text\": \"Reprehenderit in voluptate velit esse cillum dolore eu fugiat null\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.315689086914062,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.868249893188477,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.5914249420166,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.306753158569336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.527788162231445,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.658348083496094,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.227474212646484,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.637056350708008,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725204317",
      "timestamp": "2026-07-25T20:43:36.592059",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1956.1054706573486,
          "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_66ad6015e4f4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.668216705322266,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.37273788452148,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.11638069152832,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.618492126464844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.048110961914062,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2237.7874851226807,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_de490e0b3fee\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1974.036455154419,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3468.595027923584,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_8661601abd3b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9279.327869415283,
          "error": 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": 27.08601951599121,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.030996322631836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.42102813720703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T20:43:17.463046+00:00\", \"timestamp_unix\": 1785012197}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.89159393310547,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.656057357788086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.700620651245117,
          "error": null,
          "details": "{\"text\": \"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": 26.68929100036621,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.12977409362793,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.802207946777344,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.478984832763672,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.653247833251953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.20265769958496,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.861387252807617,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.88508415222168,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725201305",
      "timestamp": "2026-07-25T20:13:24.089470",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2326.5538215637207,
          "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_1f51e7c1b775\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.160987854003906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.2300910949707,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.736621856689453,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.244009017944336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.64403915405273,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2043.1365966796875,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2fd1cea40914\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1385.1680755615234,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3603.987216949463,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_94e9a6028b63\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8781.52084350586,
          "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": 49.057960510253906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.373687744140625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.74674034118652,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T20:13:05.559179+00:00\", \"timestamp_unix\": 1785010385}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.04310607910156,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.69631004333496,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 54.25214767456055,
          "error": null,
          "details": "{\"text\": \"Tempor incididunt ut labore et dolore magna aliqu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.77985954284668,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.2989387512207,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.57402229309082,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.35773468017578,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.34173011779785,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.873226165771484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.02046585083008,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.73235321044922,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725194305",
      "timestamp": "2026-07-25T19:43:26.531128",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2056.53977394104,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_62c6cfb78725\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.28573226928711,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.26418685913086,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.95286750793457,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.58900260925293,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.977279663085938,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2321.699857711792,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_bfdaccfe6216\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1028.5558700561523,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5160.054922103882,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_8bf5ac4b7575\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9945.85394859314,
          "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": 51.00107192993164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.55421257019043,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.667938232421875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T19:43:05.567231+00:00\", \"timestamp_unix\": 1785008585}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.01560401916504,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.67355728149414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.033267974853516,
          "error": null,
          "details": "{\"text\": \"Xercitation ullamco laboris nisi ut aliquip ex ea commodo consequat..\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 103.34134101867676,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.4821891784668,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.1943244934082,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.12722587585449,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.468257904052734,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.29671096801758,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.15832328796387,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.278072357177734,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725191257",
      "timestamp": "2026-07-25T19:13:13.297986",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2090.388774871826,
          "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_e17bb98b4d50\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.596546173095703,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 102.16307640075684,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.908334732055664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.1303768157959,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.81475067138672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1969.5026874542236,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_71620bab32f5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 368.7286376953125,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3697.9682445526123,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_29f64364350a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7528.917074203491,
          "error": 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.106792449951172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.478580474853516,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.018339157104492,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T19:12:57.426819+00:00\", \"timestamp_unix\": 1785006777}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.43604850769043,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.86353302001953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.879817962646484,
          "error": null,
          "details": "{\"text\": \"Odo consequat. Duis aute irure dolor in reprehenderit in volu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.975704193115234,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.984100341796875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.287296295166016,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.121450424194336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.231340408325195,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.236845016479492,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.8426456451416,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.591590881347656,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725184217",
      "timestamp": "2026-07-25T18:42:34.161300",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1969.961166381836,
          "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_6acf3a63028b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.288602828979492,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.16570854187012,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.82059669494629,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.78395462036133,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.240400314331055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2284.2791080474854,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ef6c5e2c72b4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2027.2464752197266,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3818.8931941986084,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_f8931f8b52f9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6397.236347198486,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.450613021850586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.39370346069336,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.217844009399414,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T18:42:17.438694+00:00\", \"timestamp_unix\": 1785004937}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.432140350341797,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.79839324951172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.594524383544922,
          "error": null,
          "details": "{\"text\": \"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.795438766479492,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.520801544189453,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.193836212158203,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.865503311157227,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.912906646728516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.624897003173828,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.770000457763672,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.009538650512695,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725181143",
      "timestamp": "2026-07-25T18:12:05.742257",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2148.4737396240234,
          "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_a335f1f3e4da\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.45950698852539,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.34863662719727,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.4410343170166,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.36102104187012,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.964954376220703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2406.5401554107666,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_78c45b7f38ca\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 808.251142501831,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5671.5240478515625,
          "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_d9892ecd9659\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10628.671169281006,
          "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, must be a non-negative integer.\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.350881576538086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.15688133239746,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.574020385742188,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T18:11:43.859105+00:00\", \"timestamp_unix\": 1785003103}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.107839584350586,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.780563354492188,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.4965763092041,
          "error": null,
          "details": "{\"text\": \"Ure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deseru\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.610736846923828,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.67644691467285,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.608041763305664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.262977600097656,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.79131317138672,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.577524185180664,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.716875076293945,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.91815185546875,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725174117",
      "timestamp": "2026-07-25T17:41:41.125189",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1938.025712966919,
          "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_d4b5fb28ed41\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.647401809692383,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.16261863708496,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.631986618041992,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 141.46852493286133,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 170.25494575500488,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2020.7023620605469,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_603f2c41f2fa\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4925.636053085327,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4879.431486129761,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_bd147a21714c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9408.440828323364,
          "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": 30.164480209350586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.187585830688477,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.9665412902832,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T17:41:17.687135+00:00\", \"timestamp_unix\": 1785001277}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.15609359741211,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.654315948486328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.83877944946289,
          "error": null,
          "details": "{\"text\": \"E eu fugiat nulla pariatur\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.006149291992188,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.629230499267578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.561498641967773,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.791852951049805,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.975839614868164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.8404483795166,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.203393936157227,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.232864379882812,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725171105",
      "timestamp": "2026-07-25T17:11:23.664486",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1911.241054534912,
          "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\\n\", \"conversation_id\": \"conv_122de0f02902\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.93574333190918,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.15966415405273,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.858650207519531,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.14022445678711,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.425838470458984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2111.832618713379,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_33da4d4340e7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1953.598976135254,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3884.873151779175,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_f1887fa8ac7d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8087.4879360198975,
          "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": 28.731822967529297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.39238739013672,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.11374855041504,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T17:11:05.413887+00:00\", \"timestamp_unix\": 1784999465}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.274173736572266,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.564048767089844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.287338256835938,
          "error": null,
          "details": "{\"text\": \"Nsectetur adipiscing elit, sed d\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.80407524108887,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.61248970031738,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.85540771484375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.9718074798584,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.123876571655273,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.9865779876709,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.355981826782227,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.533552169799805,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725164027",
      "timestamp": "2026-07-25T16:40:55.574409",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2230.391502380371,
          "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_1a600c822b69\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.60226821899414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.15799522399902,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.413284301757812,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 137.28976249694824,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 96.66728973388672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2011.5153789520264,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e34499014c0d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1429.1741847991943,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4631.016492843628,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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 described as a range (e.g., '20s'), extract the lower bound if possible, otherwise null. If age is not explicitly stated but implied (e.g., 'a child'), leave as null.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_68fb65581043\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17338.791370391846,
          "error": 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": 44.4636344909668,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.40682792663574,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.415565490722656,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T16:40:27.710864+00:00\", \"timestamp_unix\": 1784997627}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.710634231567383,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.546634674072266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.55504035949707,
          "error": null,
          "details": "{\"text\": \"Dolor in reprehenderit in volup\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.108627319335938,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.848772048950195,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.928144454956055,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.19500732421875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.560617446899414,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.179542541503906,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.09393882751465,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.137548446655273,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725161017",
      "timestamp": "2026-07-25T16:10:44.380753",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2118.9682483673096,
          "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: 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_b4c11b0c3e8f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.863616943359375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.47233581542969,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.335891723632812,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.185523986816406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.679805755615234,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3235.452890396118,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_97345a67b419\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2208.3113193511963,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5731.667280197144,
          "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_de29924d66c2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13302.866220474243,
          "error": 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": 25.98118782043457,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.322986602783203,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.764921188354492,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T16:10:17.570607+00:00\", \"timestamp_unix\": 1784995817}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.617101669311523,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.135848999023438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.442195892333984,
          "error": null,
          "details": "{\"text\": \"Agna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.17466926574707,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.627685546875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.845029830932617,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.569656372070312,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.923158645629883,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.090290069580078,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.745920181274414,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.822763442993164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725154005",
      "timestamp": "2026-07-25T15:40:33.179780",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2007.7011585235596,
          "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_0d8c74ddf920\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.56217575073242,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 224.95174407958984,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.657997131347656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.812326431274414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.858858108520508,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2057.2216510772705,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_be4edd26aaef\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3103.9412021636963,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5296.214818954468,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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 whole years. If an age range is given, extract the lower bound. If age is not explicitly stated but implied (e.g., 'a child of 5'), extract the number.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d6db34a0181d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14674.206495285034,
          "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": 57.600975036621094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.63045310974121,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.86268424987793,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T15:40:05.626221+00:00\", \"timestamp_unix\": 1784994005}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.78403854370117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.047685623168945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.41331672668457,
          "error": null,
          "details": "{\"text\": \"Ua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.745155334472656,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.90470886230469,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.44736099243164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.57743263244629,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.37148094177246,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.30058670043945,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.72671318054199,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.971818923950195,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725151005",
      "timestamp": "2026-07-25T15:10:27.642971",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1945.6262588500977,
          "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: 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_8d91388a7cef\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.79982566833496,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 110.06569862365723,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.760557174682617,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.88511657714844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.155046463012695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2065.1514530181885,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1d2262886b5c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1187.2646808624268,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4095.7894325256348,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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. If age is given as a range, extract the lower bound.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_8b1ed94566ae\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12527.903079986572,
          "error": 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": 32.569169998168945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.52383041381836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.973663330078125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T15:10:05.488577+00:00\", \"timestamp_unix\": 1784992205}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.71438789367676,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.16082191467285,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.121564865112305,
          "error": null,
          "details": "{\"text\": \"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": 40.24028778076172,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.69442367553711,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.889387130737305,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.11757469177246,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.83097457885742,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.242225646972656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.16948699951172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.22846984863281,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725143917",
      "timestamp": "2026-07-25T14:39:29.790641",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1903.0489921569824,
          "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_740551ddd771\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.514270782470703,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.9725284576416,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.561891555786133,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.187835693359375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.25997352600098,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2142.094850540161,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_c2c13629c444\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2305.788278579712,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4355.161666870117,
          "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_e65e5df32110\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1399.8777866363525,
          "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, \"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.80428123474121,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.06254005432129,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.956111907958984,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T14:39:17.466016+00:00\", \"timestamp_unix\": 1784990357}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.935773849487305,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.11363410949707,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.832963943481445,
          "error": null,
          "details": "{\"text\": \"Nt, sunt in culpa qui officia deserunt mollit anim id est labor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.121118545532227,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.617765426635742,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.646282196044922,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.196386337280273,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.48802375793457,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.214982986450195,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.02041244506836,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.45807647705078,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725140913",
      "timestamp": "2026-07-25T14:09:33.745567",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2137.6373767852783,
          "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_850486518594\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.25497627258301,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.34381675720215,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.888286590576172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.962196350097656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 110.72158813476562,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2024.6758460998535,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_500790db1ae1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3322.3929405212402,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5050.686359405518,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_e0c8dad4aa1f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7109.471797943115,
          "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\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.913311004638672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.389432907104492,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.5609073638916,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T14:09:13.869001+00:00\", \"timestamp_unix\": 1784988553}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.67487144470215,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.002790451049805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.0478515625,
          "error": null,
          "details": "{\"text\": \"Ip ex 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": 31.078815460205078,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.18351173400879,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.577617645263672,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.65620231628418,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.685165405273438,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.91131019592285,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.660680770874023,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.44908905029297,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725133817",
      "timestamp": "2026-07-25T13:38:40.808575",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2337.4850749969482,
          "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:\\n  - expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0048eb509e52\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.760650634765625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 102.75888442993164,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.742778778076172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.80023956298828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.33545684814453,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2308.7921142578125,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d5284b52e5e2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1567.4347877502441,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4925.846338272095,
          "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_04199fb7c91c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12028.57756614685,
          "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": 23.32758903503418,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.63054656982422,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.714759826660156,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T13:38:17.438124+00:00\", \"timestamp_unix\": 1784986697}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.263381958007812,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.539854049682617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.126602172851562,
          "error": null,
          "details": "{\"text\": \"Dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.806385040283203,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.875930786132812,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.200273513793945,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.00062370300293,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.35126495361328,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.30205726623535,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.098779678344727,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.189067840576172,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725130805",
      "timestamp": "2026-07-25T13:08:34.911981",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1741.0664558410645,
          "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_ad935c7301bf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.322458267211914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 176.70774459838867,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.852855682373047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.30487823486328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.418643951416016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1767.6548957824707,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c8edbb8ef99f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9070.979595184326,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3943.098545074463,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_ade7f1cfef54\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12617.614269256592,
          "error": 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.178733825683594,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.94309425354004,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.655393600463867,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T13:08:05.539330+00:00\", \"timestamp_unix\": 1784984885}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.497695922851562,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.46259880065918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.82547950744629,
          "error": null,
          "details": "{\"text\": \"D est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eius\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.633169174194336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.5200138092041,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.071931838989258,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.73871612548828,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.330066680908203,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.51601219177246,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.031089782714844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.222965240478516,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725123805",
      "timestamp": "2026-07-25T12:38:21.171508",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2234.9894046783447,
          "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_a00a7eaf2e13\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.614116668701172,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.70080184936523,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.366409301757812,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.802717208862305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.3837833404541,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2590.869665145874,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_885c8f6f326b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3374.683618545532,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3851.285934448242,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_74413c989254\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3515.936851501465,
          "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": 22.99213409423828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.75242042541504,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.768943786621094,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T12:38:05.381662+00:00\", \"timestamp_unix\": 1784983085}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.315399169921875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.775121688842773,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.077011108398438,
          "error": null,
          "details": "{\"text\": \"R 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": 20.174264907836914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.468090057373047,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.663997650146484,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.85403823852539,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.378704071044922,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.029203414916992,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.93760871887207,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.26822280883789,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725120805",
      "timestamp": "2026-07-25T12:08:31.178366",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2262.052297592163,
          "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: 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_cd5a3771dbc6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.60004997253418,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.06560325622559,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.496347427368164,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.46263885498047,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.425029754638672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2379.108667373657,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7beb06076593\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3410.9013080596924,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3760.852098464966,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_ea068d274803\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13725.839614868164,
          "error": 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": 33.069610595703125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.400949478149414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.16031265258789,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T12:08:05.361636+00:00\", \"timestamp_unix\": 1784981285}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.744293212890625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.407169342041016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.12053871154785,
          "error": null,
          "details": "{\"text\": \"Magna aliqua. Ut enim ad minim veniam, quis nostrud ex\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.02462196350098,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.906272888183594,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.48474884033203,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.357858657836914,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.27386283874512,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.08415412902832,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.568485260009766,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.223711013793945,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725113717",
      "timestamp": "2026-07-25T11:37:48.559788",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1974.888801574707,
          "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_2adecca071f7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.049158096313477,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 120.64433097839355,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.058610916137695,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.14220428466797,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.199983596801758,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2107.067584991455,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2b56a890d123\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12347.986936569214,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3909.9299907684326,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_2fc907ec3d62\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10530.988693237305,
          "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": 27.65679359436035,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.68085289001465,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.844148635864258,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T11:37:17.470547+00:00\", \"timestamp_unix\": 1784979437}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.264739990234375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.00405502319336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.674415588378906,
          "error": null,
          "details": "{\"text\": \"Ulla pariatur. Excepteur sint occaecat cupidatat non proiden\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.64008331298828,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.127628326416016,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.00095558166504,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.439407348632812,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.7203369140625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.929067611694336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.56298065185547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.53380012512207,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725110705",
      "timestamp": "2026-07-25T11:07:29.636234",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2172.5072860717773,
          "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_f81dd79ab969\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.066200256347656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.88247680664062,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.07858657836914,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.73212432861328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.143840789794922,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2085.573673248291,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_4589b249247c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5981.024742126465,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3684.556484222412,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_cb0c27953837\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9897.989273071289,
          "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": 29.485702514648438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.819602966308594,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.119720458984375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T11:07:05.453826+00:00\", \"timestamp_unix\": 1784977625}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.89461135864258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.29181671142578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.49027442932129,
          "error": null,
          "details": "{\"text\": \"E dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.244869232177734,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.92548179626465,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.810367584228516,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.45547676086426,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.67318344116211,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.17048263549805,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.02545166015625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.87849235534668,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725103643",
      "timestamp": "2026-07-25T10:37:08.223854",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1965.0719165802002,
          "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_70bb4d75f539\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.206804275512695,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.07106590270996,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.175270080566406,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.21706771850586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.23223686218262,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2240.262985229492,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7cd0536ec5be\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2644.62947845459,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4810.45126914978,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_1b2ee76aaedd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12467.2212600708,
          "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\": \"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": 27.745485305786133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.683931350708008,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.160053253173828,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T10:36:43.870974+00:00\", \"timestamp_unix\": 1784975803}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.764848709106445,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.710416793823242,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.53105354309082,
          "error": null,
          "details": "{\"text\": \"Ident, 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": 27.03404426574707,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.68948745727539,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.519702911376953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.251605987548828,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.63808250427246,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.90542221069336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.524139404296875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.560855865478516,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725100617",
      "timestamp": "2026-07-25T10:06:40.065332",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2032.5922966003418,
          "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_58136b230882\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.68089485168457,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 176.60164833068848,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.745018005371094,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.302875518798828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.55640411376953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3069.833755493164,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5226d0a61e67\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3667.356014251709,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3408.2601070404053,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_e658fe169a4e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10068.909645080566,
          "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": 24.353504180908203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.41828155517578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.174545288085938,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T10:06:17.575270+00:00\", \"timestamp_unix\": 1784973977}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.067235946655273,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.263931274414062,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.295495986938477,
          "error": null,
          "details": "{\"text\": \"U fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.850751876831055,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.70142936706543,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.33504295349121,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.087522506713867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.126550674438477,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.19802474975586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.749828338623047,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.5443115234375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725093517",
      "timestamp": "2026-07-25T09:35:46.763098",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1925.205945968628,
          "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_644e01aa8282\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.98428726196289,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.71045303344727,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.473148345947266,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.446685791015625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.791406631469727,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1862.7350330352783,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_84c121b198c0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3028.470277786255,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5709.343194961548,
          "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. 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_dfc7ddb20509\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16577.972888946533,
          "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\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.81155776977539,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.222902297973633,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.355390548706055,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T09:35:17.455216+00:00\", \"timestamp_unix\": 1784972117}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.300865173339844,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.855976104736328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.982980728149414,
          "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. Lore\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.87149429321289,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.856142044067383,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.971464157104492,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.475574493408203,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.98648452758789,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.739099502563477,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.01922035217285,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.784212112426758,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725090505",
      "timestamp": "2026-07-25T09:05:31.363510",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2036.6742610931396,
          "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_c1bdab85e749\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.643918991088867,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.63697814941406,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.82683753967285,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.977766036987305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.07040786743164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2188.472270965576,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7d5cfe6653ff\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1898.3526229858398,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4319.759368896484,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_cc77efe088e0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15214.900732040405,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.959875106811523,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.963285446166992,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.454137802124023,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T09:05:05.457138+00:00\", \"timestamp_unix\": 1784970305}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.35190773010254,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.6971378326416,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.92899513244629,
          "error": null,
          "details": "{\"text\": \"Commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaeca\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.647090911865234,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.834943771362305,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.295568466186523,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.18575096130371,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.317306518554688,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.122331619262695,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.434587478637695,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.84783935546875,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725083417",
      "timestamp": "2026-07-25T08:34:38.661872",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2143.286943435669,
          "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_9c46cdccc494\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.196075439453125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.79686546325684,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.631053924560547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 141.88027381896973,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.92046356201172,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2305.947780609131,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_54476d5afb61\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2686.276435852051,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4835.19434928894,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_3a2f807cc783\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8916.498899459839,
          "error": 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\": \"Age in years\", \"minimum\": 0, \"maximum\": 130}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.105693817138672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.26679229736328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.725156784057617,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T08:34:17.553507+00:00\", \"timestamp_unix\": 1784968457}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.014617919921875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.7977294921875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.274370193481445,
          "error": null,
          "details": "{\"text\": \"Is nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo conse\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.424957275390625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.430130004882812,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.7510929107666,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.772933959960938,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.901058197021484,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.061037063598633,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.161483764648438,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.01876449584961,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725080413",
      "timestamp": "2026-07-25T08:04:41.210283",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2476.1030673980713,
          "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_bfe5bba0141a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.7037410736084,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.07826042175293,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.661239624023438,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.137102127075195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.255245208740234,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2211.820602416992,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2f33bafb75f9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3684.756278991699,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5563.322305679321,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_03e2df52f460\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13234.492778778076,
          "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\": \"Full name of the person\"}, \"age\": {\"type\": \"integer\", \"description\": \"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": 24.71613883972168,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.224592208862305,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.1331844329834,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T08:04:13.776864+00:00\", \"timestamp_unix\": 1784966653}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.766517639160156,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.408723831176758,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.66961669921875,
          "error": null,
          "details": "{\"text\": \"Erunt 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 enim ad\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.41039276123047,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.283668518066406,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.437137603759766,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.59969711303711,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.256654739379883,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.644229888916016,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.50329399108887,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.12947463989258,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725073405",
      "timestamp": "2026-07-25T07:34:24.757301",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2214.0471935272217,
          "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 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_dd2ef3851c13\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.648677825927734,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.15608024597168,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.36296844482422,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.98794746398926,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.068687438964844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2245.0010776519775,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e2c663493735\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1642.888069152832,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3883.8367462158203,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_24382102834a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8969.768285751343,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.957916259765625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.393817901611328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.09064292907715,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T07:34:05.486296+00:00\", \"timestamp_unix\": 1784964845}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.06964111328125,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.850461959838867,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.66167640686035,
          "error": null,
          "details": "{\"text\": \"Laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.91707420349121,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.756038665771484,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.813528060913086,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.002334594726562,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.12429237365723,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.915706634521484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.119388580322266,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.863927841186523,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725070326",
      "timestamp": "2026-07-25T07:03:49.228442",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2265.904664993286,
          "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_result\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0192ea3cb3ba\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.280786514282227,
          "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.974355697631836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.166189193725586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.557994842529297,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2522.3681926727295,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_13983a1846f4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3954.073667526245,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4407.473802566528,
          "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_d786b1ff8e55\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8883.684158325195,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a basic person object derived 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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.017240524291992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.212671279907227,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.78986167907715,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T07:03:26.982068+00:00\", \"timestamp_unix\": 1784963006}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.165225982666016,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.979995727539062,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.416757583618164,
          "error": null,
          "details": "{\"text\": \"Magna aliqua. Ut enim ad minim veniam, quis nostrud exercitatio\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.322561264038086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.430585861206055,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.465394973754883,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.919893264770508,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.42853355407715,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.718761444091797,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.347190856933594,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.539066314697266,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725063317",
      "timestamp": "2026-07-25T06:33:39.524797",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1970.6227779388428,
          "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_9649cbfcd64b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.231101989746094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.41108131408691,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.551567077636719,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.03405570983887,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.987863540649414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2231.7609786987305,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1af10146e9d2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2628.6773681640625,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3661.4251136779785,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_aba62b9236e2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11422.06335067749,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person, 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\": 120}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.5675106048584,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.16031265258789,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.303964614868164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T06:33:17.410730+00:00\", \"timestamp_unix\": 1784961197}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.598100662231445,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.080970764160156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.75226402282715,
          "error": null,
          "details": "{\"text\": \"Mollit anim id est laborum. Lorem ipsum dol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.86463165283203,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.04697036743164,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.382259368896484,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.57823944091797,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.62735366821289,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.112131118774414,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.290136337280273,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.12865447998047,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725060217",
      "timestamp": "2026-07-25T06:02:44.999020",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1895.411729812622,
          "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_a65ede2d9b7d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.6208438873291,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 178.55119705200195,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.698070526123047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.8561954498291,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.599292755126953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1886.0337734222412,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_ee439491dd7d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2723.9487171173096,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3619.9822425842285,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_e1855add6ce0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17152.262687683105,
          "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.348953247070312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.88508415222168,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.446321487426758,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T06:02:17.510384+00:00\", \"timestamp_unix\": 1784959337}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.239042282104492,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.520376205444336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.520448684692383,
          "error": null,
          "details": "{\"text\": \"Mod 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 a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.685672760009766,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.93338966369629,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.975278854370117,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.322032928466797,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.785736083984375,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.63355255126953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.850534439086914,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.604963302612305,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725053205",
      "timestamp": "2026-07-25T05:32:33.240375",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1851.0408401489258,
          "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_400b34220eab\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.1914119720459,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.5428237915039,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.85050392150879,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.352083206176758,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.09231185913086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1995.220422744751,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_13449df5583a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5423.078775405884,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3822.8747844696045,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_f718a42593ae\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13614.727973937988,
          "error": 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.022123336791992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.9423885345459,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.05271339416504,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T05:32:06.301903+00:00\", \"timestamp_unix\": 1784957526}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.80029106140137,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.634735107421875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.984235763549805,
          "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 exercitat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.842811584472656,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.526046752929688,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.088693618774414,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.493694305419922,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.98061752319336,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.80712127685547,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.40168571472168,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.145986557006836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725050205",
      "timestamp": "2026-07-25T05:02:20.307049",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2229.2375564575195,
          "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: 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_0b56937133c9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.4671688079834,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.7735824584961,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.005537033081055,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.323163986206055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.168346405029297,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2100.4185676574707,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f51ab5117520\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2536.1454486846924,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5174.659729003906,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_8fcd765787d0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2417.386531829834,
          "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.400897979736328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.93165969848633,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.42479133605957,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T05:02:05.598855+00:00\", \"timestamp_unix\": 1784955725}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.022953033447266,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.66501426696777,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.498245239257812,
          "error": null,
          "details": "{\"text\": \"I officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod t\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.68585014343262,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.821136474609375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.007797241210938,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.715734481811523,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.33974838256836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.77240562438965,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.61220932006836,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.663251876831055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725043143",
      "timestamp": "2026-07-25T04:32:16.464863",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2396.9130516052246,
          "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_eb399a3abfdf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.40810203552246,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.82315254211426,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.896392822265625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.43095016479492,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.23093605041504,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2228.222131729126,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_b621063dae4a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2205.48677444458,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4827.872276306152,
          "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_605387b46887\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20765.302896499634,
          "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": 23.06962013244629,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.660255432128906,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.034334182739258,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T04:31:43.822416+00:00\", \"timestamp_unix\": 1784953903}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.824453353881836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.61130714416504,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.722482681274414,
          "error": null,
          "details": "{\"text\": \"T in voluptate velit esse cillum dolore eu f\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.67510986328125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.908044815063477,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.881580352783203,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.593021392822266,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.204492568969727,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.63388442993164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.063390731811523,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.538423538208008,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725040117",
      "timestamp": "2026-07-25T04:01:55.931976",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1987.1792793273926,
          "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_b24f9aa997e5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.448944091796875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 186.0802173614502,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.993595123291016,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.91277313232422,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.491527557373047,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2334.7179889678955,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d88049cef568\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1427.281141281128,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4999.972343444824,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_7270d6bc27a5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 27444.22721862793,
          "error": 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.418405532836914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.61354637145996,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.060726165771484,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T04:01:17.526456+00:00\", \"timestamp_unix\": 1784952077}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.044824600219727,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.74687385559082,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.424863815307617,
          "error": null,
          "details": "{\"text\": \"R sint occaecat cupidatat 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": 21.684885025024414,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.442195892333984,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.10411834716797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.7048397064209,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.67144012451172,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.76411247253418,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.038314819335938,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.58078956604004,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725033105",
      "timestamp": "2026-07-25T03:31:27.232213",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2330.6398391723633,
          "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_55fd515090dc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.672332763671875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.21888542175293,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.254104614257812,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.441253662109375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.301549911499023,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2085.7222080230713,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_30817250bcec\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2012.6991271972656,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4879.82439994812,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_9463cc55859b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10249.10283088684,
          "error": 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.405406951904297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.693965911865234,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.99880027770996,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T03:31:05.398755+00:00\", \"timestamp_unix\": 1784950265}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.8638858795166,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.00174331665039,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.059005737304688,
          "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\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.451961517333984,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.700807571411133,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.589248657226562,
          "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": 30.829668045043945,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.73012351989746,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.0018367767334,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.691913604736328,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725030057",
      "timestamp": "2026-07-25T03:01:25.292180",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1811.5501403808594,
          "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_a589510d5ae1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.873640060424805,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.6101303100586,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.786575317382812,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.587547302246094,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.04180335998535,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1792.179822921753,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d42ec858a240\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1485.1958751678467,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3969.433307647705,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_f1f0359ec14d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18543.344497680664,
          "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": 24.322032928466797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.446125030517578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.568702697753906,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T03:00:57.476957+00:00\", \"timestamp_unix\": 1784948457}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.32782745361328,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.302959442138672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.941516876220703,
          "error": null,
          "details": "{\"text\": \"Eniam, quis nostrud exercitation ullamco laboris nisi ut aliq\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.94192123413086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.78788185119629,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.04241943359375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.858070373535156,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.716615676879883,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.555112838745117,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.40777015686035,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.495031356811523,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725023027",
      "timestamp": "2026-07-25T02:30:46.296458",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2258.1377029418945,
          "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_d41b6f0f0d6f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.247024536132812,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.3742618560791,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.197038650512695,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.09389877319336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.91727066040039,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2137.491464614868,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_52468b5524fb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3791.370630264282,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3619.8408603668213,
          "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_416f0a9c6a8f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6817.781686782837,
          "error": 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.068832397460938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.546478271484375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.84161949157715,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T02:30:27.453777+00:00\", \"timestamp_unix\": 1784946627}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.51322364807129,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.34432029724121,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.18122100830078,
          "error": null,
          "details": "{\"text\": \"Empor incididunt ut labore et dolore\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.280454635620117,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.582054138183594,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.889541625976562,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.766040802001953,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.21767807006836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.692203521728516,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.77462387084961,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.595643997192383,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725020027",
      "timestamp": "2026-07-25T02:00:48.944518",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1958.7063789367676,
          "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_133d2d187109\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.916027069091797,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 179.60429191589355,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.825582504272461,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.062904357910156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.136377334594727,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2042.0458316802979,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a3499fe47ebf\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 371.2790012359619,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4637.4499797821045,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_b104b1e1c4e6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12158.719062805176,
          "error": 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.09393882751465,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.23603630065918,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.866031646728516,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T02:00:27.561259+00:00\", \"timestamp_unix\": 1784944827}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.815921783447266,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.722244262695312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.90711212158203,
          "error": null,
          "details": "{\"text\": \"T 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": 22.719383239746094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.250652313232422,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.211956024169922,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.073528289794922,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.227048873901367,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.341251373291016,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.321224212646484,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.04697036743164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725013017",
      "timestamp": "2026-07-25T01:30:54.571278",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1844.0959453582764,
          "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_5ada45cde736\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.656295776367188,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.53557777404785,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.629457473754883,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.731502532958984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.514053344726562,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1961.289644241333,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a22d989ccdb6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3360.4021072387695,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4561.565160751343,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_22b41a001f03\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 25170.317888259888,
          "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.704072952270508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.684429168701172,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.52507209777832,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T01:30:17.468546+00:00\", \"timestamp_unix\": 1784943017}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.798465728759766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.48358726501465,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.082639694213867,
          "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 cill\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.855520248413086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.036479949951172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.418643951416016,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.479938507080078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.300315856933594,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.199153900146484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.81529998779297,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.304296493530273,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725010017",
      "timestamp": "2026-07-25T01:00:40.447464",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2239.6113872528076,
          "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_4d0c61dd47e4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.954816818237305,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.86668968200684,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.543813705444336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.3610725402832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.160667419433594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2084.4035148620605,
          "error": 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_901a97265414\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3326.5538215637207,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4818.30620765686,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_6809a0cc2736\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10157.319068908691,
          "error": 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.36298942565918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.314496994018555,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.198169708251953,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T01:00:17.588524+00:00\", \"timestamp_unix\": 1784941217}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.453277587890625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.13300895690918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.30215072631836,
          "error": null,
          "details": "{\"text\": \"R 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": 23.58102798461914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.001619338989258,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.295164108276367,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.28858184814453,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.135061264038086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.490615844726562,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.045228958129883,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.65191078186035,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260725003017",
      "timestamp": "2026-07-25T00:30:37.822569",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2207.0229053497314,
          "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_9c5d0beb965e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.38132667541504,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.9215259552002,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.918659210205078,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.86081886291504,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.99862670898438,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2617.4144744873047,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5e8f18b71baa\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1067.1625137329102,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4409.152984619141,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_57381cb498f3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9710.968017578125,
          "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": 27.689218521118164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.336265563964844,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.337146759033203,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-25T00:30:17.579406+00:00\", \"timestamp_unix\": 1784939417}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.246620178222656,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.003360748291016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.954940795898438,
          "error": null,
          "details": "{\"text\": \"Veniam, quis nostrud exercitation ullamco laboris nis\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.10855484008789,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.997068405151367,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.574974060058594,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.642467498779297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.48956871032715,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.955604553222656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.893999099731445,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.60677719116211,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724235917",
      "timestamp": "2026-07-24T23:59:46.249390",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2292.532444000244,
          "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    - 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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_bd8ef401b687\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.89871597290039,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.74705505371094,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.998291015625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.87517547607422,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.856401443481445,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2165.839195251465,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e48a2c7bfa52\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1364.6621704101562,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3976.185083389282,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_d9adaa99b929\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18793.155670166016,
          "error": 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.395610809326172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.6960391998291,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.51920509338379,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T23:59:17.443372+00:00\", \"timestamp_unix\": 1784937557}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.84697914123535,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.072336196899414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.422883987426758,
          "error": null,
          "details": "{\"text\": \"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": 23.00119400024414,
          "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": 21.969079971313477,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.93284034729004,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.392988204956055,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.777318954467773,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.42622184753418,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.03569221496582,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724232913",
      "timestamp": "2026-07-24T23:29:27.392967",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2049.9191284179688,
          "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_7dfb0be7a3fb\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.539304733276367,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 208.357572555542,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.774560928344727,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.03508186340332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.29740333557129,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2316.7128562927246,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5c85cff94601\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1682.5189590454102,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4465.667247772217,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0832305a1225\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2585.5467319488525,
          "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": 23.099899291992188,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.01227569580078,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.672840118408203,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T23:29:14.060513+00:00\", \"timestamp_unix\": 1784935754}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.801918029785156,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.744604110717773,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.08368682861328,
          "error": null,
          "details": "{\"text\": \"Olore eu fugiat nulla pariatur. Excepteur sint occa\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.19588851928711,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.013395309448242,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.958921432495117,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.187679290771484,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.786161422729492,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.211334228515625,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.619651794433594,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.848295211791992,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724225908",
      "timestamp": "2026-07-24T22:59:29.869021",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2062.821626663208,
          "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_ee5ee59ea008\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.04226493835449,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 124.35197830200195,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.58940315246582,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.730598449707031,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.729251861572266,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2200.7193565368652,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5b2296497d0b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1767.287254333496,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4592.103958129883,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_da2d0f9c81aa\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10604.637622833252,
          "error": 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.065753936767578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.363113403320312,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.30303192138672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T22:59:08.411668+00:00\", \"timestamp_unix\": 1784933948}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.6818790435791,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.14218330383301,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.821685791015625,
          "error": null,
          "details": "{\"text\": \"T 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.59773826599121,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.62968635559082,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.393009185791016,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.379419326782227,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.01845359802246,
          "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": 22.97234535217285,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.714614868164062,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724222907",
      "timestamp": "2026-07-24T22:29:28.863213",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1982.1765422821045,
          "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_51923e27af43\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.721477508544922,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.86044883728027,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.2966251373291,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.75209999084473,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.85822296142578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2257.249593734741,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_77c2cf85d42b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2112.804651260376,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3510.0600719451904,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0bd64d34ac2e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10612.776756286621,
          "error": null,
          "details": "{\"json_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, \"$schema\": \"https://json-schema.org/draft/2020-12/schema\"}, \"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": 29.37459945678711,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.845548629760742,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T22:29:08.119174+00:00\", \"timestamp_unix\": 1784932148}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.321121215820312,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.764352798461914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.608654022216797,
          "error": null,
          "details": "{\"text\": \"Cididunt 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": 28.618812561035156,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.256322860717773,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.528120040893555,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.523662567138672,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.76789665222168,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.491714477539062,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.942481994628906,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.48088264465332,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724215905",
      "timestamp": "2026-07-24T21:59:28.126420",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1864.2499446868896,
          "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: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_4086e78962f7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.683589935302734,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.57071876525879,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.54752540588379,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.788057327270508,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.828216552734375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2007.420539855957,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8a4b648ec60a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1822.5820064544678,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3504.309892654419,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_9cb7080ec7c3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13249.426126480103,
          "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": 23.896217346191406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.734113693237305,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.37085723876953,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T21:59:05.421952+00:00\", \"timestamp_unix\": 1784930345}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.682138442993164,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.957252502441406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.549028396606445,
          "error": null,
          "details": "{\"text\": \"Nt occaecat cupidatat non proident, sunt in culpa.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.469728469848633,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.186227798461914,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.084495544433594,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.09729766845703,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.75652503967285,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.87386894226074,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.76844596862793,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.880191802978516,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724212905",
      "timestamp": "2026-07-24T21:29:35.343415",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2560.0521564483643,
          "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_e94b6edd4297\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.645463943481445,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.46259117126465,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.102542877197266,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.1594123840332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 182.91139602661133,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2059.520483016968,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e99df144c999\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2478.877544403076,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4649.3425369262695,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_30b87476b9ac\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17704.97488975525,
          "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": 31.025409698486328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.486562728881836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.307178497314453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T21:29:05.602651+00:00\", \"timestamp_unix\": 1784928545}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.953147888183594,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.63201904296875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.605772018432617,
          "error": null,
          "details": "{\"text\": \"Nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate v\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.03180503845215,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.951478958129883,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.40986633300781,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.380197525024414,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.677515029907227,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.996986389160156,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.514841079711914,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.279325485229492,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724205817",
      "timestamp": "2026-07-24T20:58:32.580442",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2290.6198501586914,
          "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_4d38aab2d182\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.453516006469727,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.57775688171387,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.810583114624023,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.79172897338867,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.48945808410645,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1989.969253540039,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6bb3b153c57b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1972.3074436187744,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3344.2094326019287,
          "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 integer.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_04ef4874fc1e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5300.929069519043,
          "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, \"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.479700088500977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.343324661254883,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.90764045715332,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T20:58:17.467240+00:00\", \"timestamp_unix\": 1784926697}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.080276489257812,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.113489151000977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.761510848999023,
          "error": null,
          "details": "{\"text\": \"M ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor inc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.95574951171875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.2601375579834,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.37281608581543,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.19223976135254,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.783828735351562,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.29142189025879,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.323514938354492,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.845029830932617,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724202805",
      "timestamp": "2026-07-24T20:28:25.832611",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2064.069986343384,
          "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_889672d7c29d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.248435974121094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.03262901306152,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.148298263549805,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.41647911071777,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.91690254211426,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2192.0268535614014,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b6be93f6afa5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2385.554552078247,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3098.759174346924,
          "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 available.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_428443cb26fe\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10131.233930587769,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.06363105773926,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.16280174255371,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.43235969543457,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T20:28:05.582464+00:00\", \"timestamp_unix\": 1784924885}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.46146965026855,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.12298583984375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.007362365722656,
          "error": null,
          "details": "{\"text\": \"Ud exercitation ullamco laboris nisi ut aliquip ex ea commodo co\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.41705894470215,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.50213432312012,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.802385330200195,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.196678161621094,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.01865196228027,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.20387268066406,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.77935218811035,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.70217704772949,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724195805",
      "timestamp": "2026-07-24T19:58:33.415086",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2052.806854248047,
          "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: 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_ab02da40ed09\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.1949462890625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.42344856262207,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.75617218017578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.226747512817383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.22258377075195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2149.5654582977295,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6996df644b8f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1642.7602767944336,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4578.018665313721,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_6e0bc7811fcc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17229.41541671753,
          "error": 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.315731048583984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.03095626831055,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.888059616088867,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T19:58:05.419026+00:00\", \"timestamp_unix\": 1784923085}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.66596794128418,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.69600868225098,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.7955436706543,
          "error": null,
          "details": "{\"text\": \"Sit amet, consectetur adipi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.2379035949707,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.26728057861328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.713775634765625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.591291427612305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.169652938842773,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.39263725280762,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.18686103820801,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.44677925109863,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724192717",
      "timestamp": "2026-07-24T19:27:39.951643",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2278.7833213806152,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_cb921daff6c4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.458833694458008,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 120.57662010192871,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.808198928833008,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.51408576965332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.092384338378906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2298.78306388855,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6301e6fcdbfd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3303.4324645996094,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5512.290239334106,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_71f3bff73fdf\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8782.60850906372,
          "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, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"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": 26.095867156982422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.524232864379883,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.445938110351562,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T19:27:17.552879+00:00\", \"timestamp_unix\": 1784921237}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.0794677734375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.11110496520996,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.027658462524414,
          "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 dolor in reprehenderit in v\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.649215698242188,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.866270065307617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.1086483001709,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.9036808013916,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.446964263916016,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.378559112548828,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.30978012084961,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.376371383666992,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724185643",
      "timestamp": "2026-07-24T18:56:58.043499",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2396.3606357574463,
          "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_8a49dcbbf5c3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.67768096923828,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.29853820800781,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.203092575073242,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.215469360351562,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.01311492919922,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2096.726655960083,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_89f22dd67698\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2754.1263103485107,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4315.10591506958,
          "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_27bd24aa416d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2381.9217681884766,
          "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.837732315063477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.777080535888672,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.26908302307129,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T18:56:43.866479+00:00\", \"timestamp_unix\": 1784919403}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.81646156311035,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.42898941040039,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.1345329284668,
          "error": null,
          "details": "{\"text\": \"Mod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliqu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.052568435668945,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.51632308959961,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.058082580566406,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.89779281616211,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.89693260192871,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.42455291748047,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.893709182739258,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.767948150634766,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724182643",
      "timestamp": "2026-07-24T18:27:07.831742",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2226.2325286865234,
          "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_81d1d7354707\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.784637451171875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.23593711853027,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.14470100402832,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.30099105834961,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.427082061767578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2363.511562347412,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a50083d705a3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2877.241373062134,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4831.849098205566,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_8ca5e19fda27\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11515.01750946045,
          "error": 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": 25.793790817260742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.019407272338867,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.31631088256836,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T18:26:43.794697+00:00\", \"timestamp_unix\": 1784917603}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.6438045501709,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.071216583251953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.202564239501953,
          "error": null,
          "details": "{\"text\": \"Ccaecat cupidatat non proident, sunt in culpa qui off\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.71468734741211,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.145198822021484,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.307085037231445,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.01557159423828,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.073570251464844,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.685361862182617,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.66240119934082,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.86033058166504,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724175617",
      "timestamp": "2026-07-24T17:56:41.754309",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2352.651834487915,
          "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  input: expression\\n  output: result\\n  tool: calc\\n\", \"conversation_id\": \"conv_300cd7ac5243\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.335405349731445,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 109.38000679016113,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.55301856994629,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.28058052062988,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.061752319335938,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2094.510555267334,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_968079a3c1d9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2839.998483657837,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5007.666826248169,
          "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.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_9053aeb2b57a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11770.919561386108,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"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": 24.867534637451172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.16427230834961,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.28658103942871,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T17:56:17.468547+00:00\", \"timestamp_unix\": 1784915777}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.62052345275879,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.800134658813477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.397207260131836,
          "error": null,
          "details": "{\"text\": \"E et dolore magna aliqua. Ut enim ad minim veniam,.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.201082229614258,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.388479232788086,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.16117286682129,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.271177291870117,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.60477638244629,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.411108016967773,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.018598556518555,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.457050323486328,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724172605",
      "timestamp": "2026-07-24T17:26:29.814706",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2354.1316986083984,
          "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_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f01169552e9d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.69329261779785,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.09943771362305,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.686460494995117,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.74239730834961,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.017189025878906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2201.3754844665527,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8d275fafab17\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3587.7976417541504,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4328.295707702637,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the 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_b054ccdc8c2c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11671.227931976318,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.573347091674805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.447845458984375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.554107666015625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T17:26:05.401568+00:00\", \"timestamp_unix\": 1784913965}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.776769638061523,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.25164794921875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.272939682006836,
          "error": null,
          "details": "{\"text\": \"Ore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullam\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.446435928344727,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.26351737976074,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.33137321472168,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.631635665893555,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.54976463317871,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.0445556640625,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.32815933227539,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.960683822631836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724165517",
      "timestamp": "2026-07-24T16:55:41.000225",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2166.6390895843506,
          "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_7972a9ca69a7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.30255699157715,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.87668418884277,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.687477111816406,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 126.85036659240723,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 120.99766731262207,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2315.4053688049316,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6adbdff4cdab\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3646.313190460205,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4786.045074462891,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_c3f02ca0bdcb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10159.930944442749,
          "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, \"description\": \"The age of the person\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.21185302734375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.035381317138672,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.377439498901367,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T16:55:17.691639+00:00\", \"timestamp_unix\": 1784912117}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.20553970336914,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.856443405151367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.51999282836914,
          "error": null,
          "details": "{\"text\": \"Riatur. 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": 24.069547653198242,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.627208709716797,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.375749588012695,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.72002601623535,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.57992935180664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.06034278869629,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.220083236694336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.760122299194336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724162501",
      "timestamp": "2026-07-24T16:25:28.754502",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2139.6923065185547,
          "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_dac40c83d4c7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.77799415588379,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 128.37529182434082,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.94459915161133,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 144.35529708862305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.5847339630127,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2238.0330562591553,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c525247abd33\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2853.271722793579,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4672.6977825164795,
          "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_b45d37ab8e12\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13634.918928146362,
          "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": 92.15402603149414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.11808395385742,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.28410530090332,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T16:25:02.565723+00:00\", \"timestamp_unix\": 1784910302}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.47821044921875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 65.40775299072266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.99379348754883,
          "error": null,
          "details": "{\"text\": \"Eniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.60057830810547,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.89830207824707,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 78.4764289855957,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 160.59088706970215,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 99.30729866027832,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 151.59130096435547,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.27506446838379,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.466960906982422,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724155501",
      "timestamp": "2026-07-24T15:55:25.102480",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2434.2050552368164,
          "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_1ae6c3381172\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.27225875854492,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 130.31387329101562,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.64592170715332,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.14936828613281,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 134.7677707672119,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2316.6632652282715,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_86391b136d48\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3019.92130279541,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4739.85481262207,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_ef517f7abb5e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9344.210863113403,
          "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, containing only letters\", \"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": 49.83782768249512,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 94.3295955657959,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.58252143859863,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T15:55:02.495721+00:00\", \"timestamp_unix\": 1784908502}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 82.12780952453613,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.72282791137695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.91574096679688,
          "error": null,
          "details": "{\"text\": \"Llum dolore eu fugiat nulla pariatur. Excepteu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 102.9963493347168,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.79925537109375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 112.30206489562988,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 109.79175567626953,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 72.06487655639648,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 97.45669364929199,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.0647087097168,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 73.50969314575195,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724152417",
      "timestamp": "2026-07-24T15:24:37.314087",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2407.268285751343,
          "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_dbb858d4ddab\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.40654754638672,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.51061630249023,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.75164222717285,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.145063400268555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.28132057189941,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2362.1904850006104,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_628e868b1d46\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2964.6224975585938,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4508.270740509033,
          "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.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_99bb1b46348a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7285.326242446899,
          "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": 22.409915924072266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.97663688659668,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.943113327026367,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T15:24:17.564620+00:00\", \"timestamp_unix\": 1784906657}"
        },
        {
          "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": 24.195194244384766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.557662963867188,
          "error": null,
          "details": "{\"text\": \"Ng 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.698184967041016,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.07328987121582,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.77262306213379,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.12326431274414,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.445772171020508,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.572776794433594,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.818254470825195,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.841121673583984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724145413",
      "timestamp": "2026-07-24T14:54:38.690536",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 9588.505268096924,
          "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_7e98c7d90c5d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.716636657714844,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.39030838012695,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.03643798828125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.141010284423828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.690534591674805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2389.8916244506836,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_561a15f48e08\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3412.8501415252686,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7678.3294677734375,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_e23a6f6d4375\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1631.9513320922852,
          "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": 22.237300872802734,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.851871490478516,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.494171142578125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T14:54:13.770658+00:00\", \"timestamp_unix\": 1784904853}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.965669631958008,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.993087768554688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.053449630737305,
          "error": null,
          "details": "{\"text\": \"Dolore eu fugiat nulla pari\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.877859115600586,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.854494094848633,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.59316635131836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.543119430541992,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.39878273010254,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.90155601501465,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.75593376159668,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.393537521362305,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724142336",
      "timestamp": "2026-07-24T14:23:58.865203",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2975.6879806518555,
          "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_3edd2f9263fe\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.162811279296875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 112.84852027893066,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.22895622253418,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.041996002197266,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.51257514953613,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2438.0369186401367,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_58de2cf59781\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 763.0603313446045,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5649.754524230957,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_1e0aa5643570\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10209.253311157227,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.136709213256836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.979923248291016,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.61385726928711,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T14:23:36.582180+00:00\", \"timestamp_unix\": 1784903016}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.21116828918457,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.146577835083008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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\": \"Ut aliquip ex ea commodo consequat. Duis aute irure dolor.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.35080909729004,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.920961380004883,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.524845123291016,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.076772689819336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.858402252197266,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.806167602539062,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.68252182006836,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.531023025512695,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724135317",
      "timestamp": "2026-07-24T13:54:02.490262",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2666.759967803955,
          "error": null,
          "details": "{\"yaml_definition\": \"name: SimpleCalculator\\nversion: 1.0.0\\ngoal: Perform a simple calculation 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 be evaluated (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\", \"conversation_id\": \"conv_298fa52f3a3e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.187347412109375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.17892456054688,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.852306365966797,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.36822509765625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.30072021484375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 25746.70362472534,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ba761c4f0276\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2232.4907779693604,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8238.913774490356,
          "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.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_8594cf7f0202\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5338.672876358032,
          "error": 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.55702018737793,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.5047550201416,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.89008140563965,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T13:53:18.019017+00:00\", \"timestamp_unix\": 1784901198}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.937463760375977,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.12359619140625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.749351501464844,
          "error": null,
          "details": "{\"text\": \"Im id est laborum. Lorem ipsum dolor s\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.255535125732422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.343034744262695,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.609638214111328,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.571657180786133,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.08696365356445,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.2510986328125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.919416427612305,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.708581924438477,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724132317",
      "timestamp": "2026-07-24T13:23:34.524891",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2464.540481567383,
          "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_2a9e04f0ba96\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.219844818115234,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.45440101623535,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.50273323059082,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.58873176574707,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.84407615661621,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2461.4193439483643,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_2e89276d9ada\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 367.8925037384033,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4306.681871414185,
          "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.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_6d13344ece19\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7250.589609146118,
          "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\": 120, \"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": 24.12557601928711,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.19061279296875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.753808975219727,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T13:23:17.445488+00:00\", \"timestamp_unix\": 1784899397}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.462575912475586,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.960351943969727,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.13065528869629,
          "error": null,
          "details": "{\"text\": \"R adipiscing elit, sed do eiusmod\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.024890899658203,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.202917098999023,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.949312210083008,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.540973663330078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.65200424194336,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.681163787841797,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.912429809570312,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.332855224609375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724125310",
      "timestamp": "2026-07-24T12:53:47.081564",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2522.2322940826416,
          "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_b911768d5684\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.530048370361328,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.1015853881836,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.378299713134766,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.81525993347168,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.183013916015625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3489.3524646759033,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_09410fffab5a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2365.7331466674805,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4390.210866928101,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_868d9e2e50ec\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23210.081100463867,
          "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\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.566743850708008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.76070213317871,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.60248565673828,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T12:53:10.881268+00:00\", \"timestamp_unix\": 1784897590}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.52705192565918,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.608156204223633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.721912384033203,
          "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 n\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.18045425415039,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.61917495727539,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.278858184814453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.83222770690918,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.122642517089844,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.57735824584961,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.99112892150879,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.486064910888672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724122305",
      "timestamp": "2026-07-24T12:23:35.808312",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2282.8524112701416,
          "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_94b45a1c69ba\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.1157283782959,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.33990859985352,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.257596969604492,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.20014381408691,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.119781494140625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2685.595750808716,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1a444b7bb4c1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2772.505760192871,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4793.187618255615,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_58b2e714ac71\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17642.361879348755,
          "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": 24.256229400634766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.085636138916016,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.956464767456055,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T12:23:05.403497+00:00\", \"timestamp_unix\": 1784895785}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.48112106323242,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.521610260009766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.657487869262695,
          "error": null,
          "details": "{\"text\": \"Bore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ul\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.536827087402344,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.281885147094727,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.703907012939453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.466463088989258,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.493528366088867,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.598691940307617,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.433374404907227,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.282455444335938,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724115217",
      "timestamp": "2026-07-24T11:52:46.930822",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2194.0343379974365,
          "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_eb2bed6a3bc6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.02674674987793,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.51824569702148,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.705440521240234,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.490482330322266,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.585081100463867,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2428.180932998657,
          "error": 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_86c1416601f6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1653.5391807556152,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5188.75527381897,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_42cb8d6b1b15\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17825.82378387451,
          "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\": \"Age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.37758445739746,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.245168685913086,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.491714477539062,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T11:52:17.430595+00:00\", \"timestamp_unix\": 1784893937}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.952173233032227,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.87149429321289,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.88055419921875,
          "error": null,
          "details": "{\"text\": \"Dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in cul\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.067691802978516,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.291038513183594,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.667314529418945,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.217439651489258,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.19367027282715,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.220870971679688,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.111488342285156,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.394107818603516,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724112205",
      "timestamp": "2026-07-24T11:22:37.543160",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2276.3187885284424,
          "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_06a803962c61\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.95977210998535,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.6270580291748,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.25237274169922,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.321876525878906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.610498428344727,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2834.4671726226807,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_38c7a85dfbae\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2437.53719329834,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4265.487194061279,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_416b67b66afb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19834.59734916687,
          "error": 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": 67.48676300048828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.76205253601074,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.57965087890625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T11:22:05.466858+00:00\", \"timestamp_unix\": 1784892125}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.44308853149414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.60172080993652,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 52.71744728088379,
          "error": null,
          "details": "{\"text\": \"Uat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat n\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.94916915893555,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.6845645904541,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.180423736572266,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 52.594900131225586,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.269208908081055,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 61.31911277770996,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.884464263916016,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.85333442687988,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724105205",
      "timestamp": "2026-07-24T10:52:25.981243",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2526.8771648406982,
          "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_3a2b60b400d0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.62900352478027,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.36223793029785,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.326852798461914,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.44451904296875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.352954864501953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2366.6200637817383,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_92150bab602e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2359.591245651245,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3835.0698947906494,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_b7a4fb7ec1f8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9078.924179077148,
          "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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.729604721069336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.835628509521484,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.55205726623535,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T10:52:05.440562+00:00\", \"timestamp_unix\": 1784890325}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.82564735412598,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.72614288330078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.625633239746094,
          "error": null,
          "details": "{\"text\": \"Re eu fugiat nulla pariatur. Except\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.802602767944336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.98429870605469,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.83261299133301,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.47939109802246,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.274837493896484,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.01388359069824,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.52705383300781,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.70768165588379,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724102143",
      "timestamp": "2026-07-24T10:22:11.855256",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2285.9246730804443,
          "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: result\\n\", \"conversation_id\": \"conv_c0547c3c9741\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.144432067871094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 112.52927780151367,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.671180725097656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.72108459472656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.735118865966797,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2526.7131328582764,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_add9b8eb59aa\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1882.7056884765625,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4261.845111846924,
          "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_54af22cb4080\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16846.506595611572,
          "error": 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.904085159301758,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.40953254699707,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.66042137145996,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T10:21:43.823609+00:00\", \"timestamp_unix\": 1784888503}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.088787078857422,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.012638092041016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.212909698486328,
          "error": null,
          "details": "{\"text\": \"Riatur. Excepteur sint occaecat cupid\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.61695671081543,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.676156997680664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.20949935913086,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.327899932861328,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.16372299194336,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.971723556518555,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.607772827148438,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.231433868408203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724095117",
      "timestamp": "2026-07-24T09:52:00.178416",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2506.3180923461914,
          "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_621f6bbf5b15\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.567127227783203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.60411834716797,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.35432243347168,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.24162483215332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.827739715576172,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2102.08797454834,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0b39d4501673\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1556.5226078033447,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3862.131118774414,
          "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.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d5e2158d8bcf\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 32495.158672332764,
          "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.972583770751953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.548768997192383,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.343013763427734,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T09:51:17.433544+00:00\", \"timestamp_unix\": 1784886677}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.410009384155273,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.620677947998047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.31144905090332,
          "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.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.839567184448242,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.943424224853516,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.186206817626953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.847890853881836,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.187637329101562,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.022008895874023,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.272037506103516,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.560503005981445,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724092027",
      "timestamp": "2026-07-24T09:20:41.449167",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2807.842016220093,
          "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_fd5dc7812a30\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.953842163085938,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.06009864807129,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.945911407470703,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.746999740600586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.631738662719727,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2434.2710971832275,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_64fde76e77d4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1468.2912826538086,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5556.354761123657,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_a50f741ca6d2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1606.9881916046143,
          "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, \"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.223472595214844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.475004196166992,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.818803787231445,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T09:20:27.360241+00:00\", \"timestamp_unix\": 1784884827}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.991729736328125,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.33037757873535,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.013633728027344,
          "error": null,
          "details": "{\"text\": \"Or 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": 24.72853660583496,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.97098731994629,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.082494735717773,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.381616592407227,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.090362548828125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.47960662841797,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.13962173461914,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.603511810302734,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724085017",
      "timestamp": "2026-07-24T08:50:39.701808",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2158.525228500366,
          "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_20aebd489775\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.37020492553711,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.86197280883789,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.21989631652832,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.72138595581055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 447.0076560974121,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2184.0367317199707,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1899fa4f9716\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3832.7527046203613,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4088.644504547119,
          "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_7b6a6fdecf34\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9306.910753250122,
          "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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.857261657714844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.77915382385254,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.58024024963379,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T08:50:17.877635+00:00\", \"timestamp_unix\": 1784883017}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.170087814331055,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.11675453186035,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.278329849243164,
          "error": null,
          "details": "{\"text\": \"Cia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do ei\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.560949325561523,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.54706001281738,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.6279239654541,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.634838104248047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.60026741027832,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.100749969482422,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.44489097595215,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.574352264404297,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724082005",
      "timestamp": "2026-07-24T08:20:42.375753",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2014.2288208007812,
          "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_244c7a641708\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.97137260437012,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.08122634887695,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.563364028930664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.408756256103516,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.725820541381836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2144.6781158447266,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_855a1083cde3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1792.0598983764648,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4727.213382720947,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_1b738bf5377e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 25706.32767677307,
          "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": 39.05940055847168,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.36225509643555,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 68.1908130645752,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T08:20:05.532298+00:00\", \"timestamp_unix\": 1784881205}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.58314514160156,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.13178634643555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.25898742675781,
          "error": null,
          "details": "{\"text\": \"Nt in culpa qui officia deserunt mollit anim id est laborum..\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.0290584564209,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.88543701171875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.07050132751465,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.031949996948242,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.59785270690918,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 185.61267852783203,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.60409355163574,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.092084884643555,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724074917",
      "timestamp": "2026-07-24T07:49:47.568035",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2053.1857013702393,
          "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_fb81e996f4cf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.763273239135742,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.57513618469238,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.672704696655273,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.35172653198242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.625446319580078,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2825.5507946014404,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a503d10fdcfa\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4286.067485809326,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4678.0664920806885,
          "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_4d97167b6eba\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15716.439485549927,
          "error": 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": 30.24435043334961,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.648521423339844,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.418344497680664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T07:49:17.696220+00:00\", \"timestamp_unix\": 1784879357}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.025938034057617,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.302141189575195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.70149230957031,
          "error": null,
          "details": "{\"text\": \"Laborum. Lorem ipsum dolor sit amet, consec\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.56726264953613,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.42926025390625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.19037437438965,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.76844596862793,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.168243408203125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.94708442687988,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.19204330444336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.406009674072266,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724071913",
      "timestamp": "2026-07-24T07:19:33.340932",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2226.4039516448975,
          "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    - 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_ab6dfaa45d46\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.871463775634766,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.24237442016602,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.784854888916016,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.41848373413086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.96297645568848,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2181.903123855591,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_cb0b373810dd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1991.8584823608398,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4481.923580169678,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_26a6afd412ff\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8325.347900390625,
          "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}, \"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.77042579650879,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.73926544189453,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.101734161376953,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T07:19:13.875037+00:00\", \"timestamp_unix\": 1784877553}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.602651596069336,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.27530288696289,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.36642074584961,
          "error": null,
          "details": "{\"text\": \"Mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing el\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.404951095581055,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.280683517456055,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.45166015625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.045249938964844,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.634952545166016,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.393579483032227,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.940584182739258,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.472713470458984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724064905",
      "timestamp": "2026-07-24T06:49:27.604127",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2122.4751472473145,
          "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_96fdfb04c43c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.83552551269531,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 107.46073722839355,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.692203521728516,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.39309692382812,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.928735733032227,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2238.4228706359863,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_20d24fbbf007\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2422.18017578125,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4433.65478515625,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_360ac1937f6d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10498.232126235962,
          "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.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.08802032470703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.614831924438477,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.90298843383789,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T06:49:05.636251+00:00\", \"timestamp_unix\": 1784875745}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.335664749145508,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.360544204711914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.613567352294922,
          "error": null,
          "details": "{\"text\": \"Cillum dolore eu fugiat nulla pariatur. Excepteur sint oc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.073217391967773,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.31178092956543,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.721073150634766,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.24852752685547,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.88596534729004,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.59587287902832,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.462907791137695,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.526357650756836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724061858",
      "timestamp": "2026-07-24T06:19:25.101572",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2199.8887062072754,
          "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_218bb481916d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.205923080444336,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.1611156463623,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.437313079833984,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.230844497680664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.187950134277344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2616.246223449707,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c35430d75779\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3149.296283721924,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3540.722370147705,
          "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_7be4c0c82190\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14397.698879241943,
          "error": 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": 22.187471389770508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.481441497802734,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.796890258789062,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T06:18:58.978981+00:00\", \"timestamp_unix\": 1784873938}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.121688842773438,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.55480194091797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.028539657592773,
          "error": null,
          "details": "{\"text\": \"Ehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.26035499572754,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.824764251708984,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.35667610168457,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.900104522705078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.06563949584961,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.415016174316406,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.57826042175293,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.602558135986328,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724054817",
      "timestamp": "2026-07-24T05:48:49.472466",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2302.710771560669,
          "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_ecffbfd8f2a0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.696847915649414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.50367164611816,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.640020370483398,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.22922706604004,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.55740737915039,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2086.2433910369873,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e93fcb0c72ac\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1918.161153793335,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6621.757745742798,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_1146633baefd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18864.156484603882,
          "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": 23.451805114746094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.73902702331543,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.12436294555664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T05:48:17.466104+00:00\", \"timestamp_unix\": 1784872097}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.53611183166504,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.654294967651367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.838043212890625,
          "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.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.93450927734375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.694826126098633,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.79775047302246,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.634599685668945,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.95121955871582,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.487733840942383,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.514249801635742,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.25127410888672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724051805",
      "timestamp": "2026-07-24T05:18:32.375385",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2044.3625450134277,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_8f1929e2470b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.82042121887207,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.93070220947266,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.789840698242188,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.81174659729004,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.41708183288574,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2092.484712600708,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_bb3779ee814b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2122.90620803833,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5371.856451034546,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_706cfe8294f5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14998.499870300293,
          "error": 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": 28.855323791503906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.283119201660156,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.90245819091797,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T05:18:05.487176+00:00\", \"timestamp_unix\": 1784870285}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.70142936706543,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.892993927001953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.970552444458008,
          "error": null,
          "details": "{\"text\": \"Elit esse cillum dolore eu fugiat nulla pariat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.397228240966797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.908159255981445,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.437593460083008,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.872821807861328,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.191566467285156,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.183076858520508,
          "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": 24.78814125061035,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724044717",
      "timestamp": "2026-07-24T04:47:39.991188",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2286.202907562256,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_42e0a2552e67\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.523662567138672,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 104.06732559204102,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.883756637573242,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.738075256347656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.97563362121582,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2151.4015197753906,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ec4c119a064d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3017.9545879364014,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4316.042423248291,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_982862ed0b0d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10529.090166091919,
          "error": 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": 25.376081466674805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.74346351623535,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.008895874023438,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T04:47:17.478260+00:00\", \"timestamp_unix\": 1784868437}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.263050079345703,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.41184425354004,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.357463836669922,
          "error": null,
          "details": "{\"text\": \"Sse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.170087814331055,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.539377212524414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.638870239257812,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.851301193237305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.46515655517578,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.517276763916016,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.788928985595703,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.974729537963867,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724041643",
      "timestamp": "2026-07-24T04:17:06.615146",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2238.654136657715,
          "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_6facb99b0917\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.97245979309082,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.11746406555176,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.100406646728516,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.161182403564453,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.805805206298828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2557.586431503296,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_977a54a4d4bc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 522.4554538726807,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5666.145801544189,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_720a14790aa6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11640.007257461548,
          "error": 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.961782455444336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.64771270751953,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.19502830505371,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T04:16:43.771935+00:00\", \"timestamp_unix\": 1784866603}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.46238899230957,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.59156036376953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.020174026489258,
          "error": null,
          "details": "{\"text\": \"Do eiusmod tempor incididunt ut labor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.840665817260742,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.400876998901367,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.105144500732422,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.01478385925293,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.25780487060547,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.6208438873291,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.51691436767578,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.122072219848633,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724034617",
      "timestamp": "2026-07-24T03:46:38.273311",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2126.7144680023193,
          "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_output\\n\", \"conversation_id\": \"conv_2d92bc9ae4a9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.2391357421875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.80215072631836,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.432430267333984,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.17956352233887,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.39474678039551,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2181.151866912842,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_33085935cbbf\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3124.066114425659,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4107.817649841309,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_32c8ce5b3cb4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8956.50601387024,
          "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}, \"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.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": 25.08997917175293,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.225234985351562,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T03:46:17.569916+00:00\", \"timestamp_unix\": 1784864777}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.891355514526367,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.523880004882812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.574020385742188,
          "error": null,
          "details": "{\"text\": \"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": 26.578426361083984,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.754575729370117,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.412445068359375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.030664443969727,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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": 24.646520614624023,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.8503475189209,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.00484275817871,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724031517",
      "timestamp": "2026-07-24T03:15:32.340941",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1942.8703784942627,
          "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_d4bca7c68343\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.963979721069336,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.568603515625,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.052080154418945,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.22935104370117,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 284.03687477111816,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2080.3000926971436,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fbacf1fda72b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3999.626636505127,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4826.68662071228,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_0db8da7894f0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1645.521879196167,
          "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": 19.551753997802734,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.70903778076172,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.558429718017578,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T03:15:17.652353+00:00\", \"timestamp_unix\": 1784862917}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.63663101196289,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.14582061767578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.293495178222656,
          "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 dolor in re\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.83475685119629,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.103527069091797,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.437240600585938,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.522356033325195,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.20604705810547,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.00625228881836,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.58665657043457,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.112224578857422,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724024502",
      "timestamp": "2026-07-24T02:45:31.149286",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1834.3853950500488,
          "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_128b67c5af5a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.62675476074219,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.85651016235352,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.85560417175293,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.710105895996094,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 117.63525009155273,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1949.1159915924072,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_23bd66252d95\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2400.4509449005127,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3334.8920345306396,
          "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_7da654140c5a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18564.411163330078,
          "error": 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": 32.128334045410156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.82753372192383,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.816699981689453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T02:45:02.674873+00:00\", \"timestamp_unix\": 1784861102}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.22259330749512,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.339126586914062,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.31892395019531,
          "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 exercitation ullamco laboris nisi ut aliquip.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 59.5698356628418,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.574777603149414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.777143478393555,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.82256889343262,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 83.0686092376709,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.64164924621582,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.06622123718262,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.438474655151367,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724021457",
      "timestamp": "2026-07-24T02:15:20.255707",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2221.6405868530273,
          "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_a4de6bb50904\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.21693229675293,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.72523498535156,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.37778091430664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.247489929199219,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.324966430664062,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2465.317726135254,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d32b06d73876\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2094.691038131714,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4863.554239273071,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in 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_5d7e30d5f5ef\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10888.947248458862,
          "error": 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.332979202270508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.575855255126953,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.13455390930176,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T02:14:57.494194+00:00\", \"timestamp_unix\": 1784859297}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.69657897949219,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.06079864501953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.170066833496094,
          "error": null,
          "details": "{\"text\": \"Idatat 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": 21.704435348510742,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.38099479675293,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.98030662536621,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.506807327270508,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.575897216796875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.0688533782959,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.178722381591797,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.42302894592285,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724014417",
      "timestamp": "2026-07-24T01:44:30.099073",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1929.415225982666,
          "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_8b7e7c9a7463\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.94359016418457,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.05437660217285,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.086318969726562,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.05465698242188,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.85636520385742,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2246.9444274902344,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2d4539dd68ba\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1929.8686981201172,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4453.320503234863,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_7752f46f6a95\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1672.8105545043945,
          "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 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": 24.004459381103516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.80282974243164,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.714282989501953,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T01:44:17.672268+00:00\", \"timestamp_unix\": 1784857457}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.346019744873047,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.495695114135742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.976377487182617,
          "error": null,
          "details": "{\"text\": \"T 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": 21.04949951171875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.4606990814209,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.826650619506836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.224260330200195,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.47109603881836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.521474838256836,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.611928939819336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.912813186645508,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724011413",
      "timestamp": "2026-07-24T01:14:41.249853",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2052.7594089508057,
          "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_6023755bf234\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.95902633666992,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 128.3128261566162,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.986919403076172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.83884239196777,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.79500389099121,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1987.0588779449463,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0e545dc09180\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1871.3037967681885,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3913.0353927612305,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_5e1313e13767\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17304.728269577026,
          "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": 22.713422775268555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.880388259887695,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.90465545654297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T01:14:13.875030+00:00\", \"timestamp_unix\": 1784855653}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.93164825439453,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.645992279052734,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.135061264038086,
          "error": null,
          "details": "{\"text\": \"T cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum..\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.00665855407715,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.242618560791016,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.998903274536133,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.951841354370117,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.77684211730957,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.473812103271484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.15079689025879,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.160385131835938,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724004334",
      "timestamp": "2026-07-24T00:43:57.765850",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2401.353120803833,
          "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_aaa2146ab853\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.730154037475586,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 107.29837417602539,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.31178092956543,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.74771499633789,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.030996322631836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2276.243209838867,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b67c87515b88\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3834.167957305908,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4633.739709854126,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_b5c0b9e76539\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9987.823247909546,
          "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\": 200}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.838043212890625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.794485092163086,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.44624900817871,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T00:43:34.390457+00:00\", \"timestamp_unix\": 1784853814}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.580219268798828,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.437780380249023,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.38754653930664,
          "error": null,
          "details": "{\"text\": \"Labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.54365921020508,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.32427215576172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.702362060546875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.272348403930664,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.473169326782227,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.007652282714844,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.759811401367188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.39913558959961,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260724001317",
      "timestamp": "2026-07-24T00:13:45.238611",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2715.4057025909424,
          "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_075ef624560c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.92323112487793,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.55844497680664,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.702486038208008,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.035247802734375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.042367935180664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2157.7818393707275,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3fa38519c35f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3088.4451866149902,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4954.412937164307,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_d0eab8484db4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14664.761066436768,
          "error": 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.03028106689453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.81584930419922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.033287048339844,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-24T00:13:17.407085+00:00\", \"timestamp_unix\": 1784851997}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.730091094970703,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.749568939208984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.323463439941406,
          "error": null,
          "details": "{\"text\": \"U 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": 59.44085121154785,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.790908813476562,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.13201332092285,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.544145584106445,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.098323822021484,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.60112762451172,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.14923095703125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.90034294128418,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723234217",
      "timestamp": "2026-07-23T23:42:35.190578",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2437.425136566162,
          "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  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f3553649b9e1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.651765823364258,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.11784934997559,
          "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.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.733625411987305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.15156364440918,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2168.569803237915,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_bde94a4e217a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2800.7290363311768,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4510.817050933838,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_c0d13e678065\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5602.561712265015,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object\", \"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": 22.942066192626953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.99675750732422,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.475170135498047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T23:42:17.466901+00:00\", \"timestamp_unix\": 1784850137}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.330760955810547,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.262760162353516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.444631576538086,
          "error": null,
          "details": "{\"text\": \"Enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo con\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.977258682250977,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.39902114868164,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.41826057434082,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.233247756958008,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.535179138183594,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.164676666259766,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.80900764465332,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.28679847717285,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723231205",
      "timestamp": "2026-07-23T23:12:17.602692",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2178.820848464966,
          "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_e8aef92292f6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.8307991027832,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.98511123657227,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.319503784179688,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.15717315673828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.56283950805664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2018.1117057800293,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_222874b59026\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1314.7668838500977,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3886.700391769409,
          "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_6c5792dd667b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2240.453004837036,
          "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": 55.56845664978027,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.73031044006348,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.02021789550781,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T23:12:05.556369+00:00\", \"timestamp_unix\": 1784848325}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.117107391357422,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.241727828979492,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.294822692871094,
          "error": null,
          "details": "{\"text\": \"Niam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.17415237426758,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.387962341308594,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.6947135925293,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.952911376953125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.45473098754883,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.03802680969238,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.45385932922363,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.8625602722168,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723224143",
      "timestamp": "2026-07-23T22:42:05.025588",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2635.7674598693848,
          "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_1e0f3cb2bad6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.22840690612793,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.91449737548828,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.137434005737305,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.471221923828125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.45109558105469,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2205.860137939453,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b4e9950ed166\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3391.9517993927,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5221.102952957153,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_86a8af98fef8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7495.128393173218,
          "error": 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, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.200345993041992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.264408111572266,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.933866500854492,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T22:41:43.858987+00:00\", \"timestamp_unix\": 1784846503}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.821809768676758,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.465612411499023,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.688928604125977,
          "error": null,
          "details": "{\"text\": \"N 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.85423469543457,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.6137638092041,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.992517471313477,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.76380157470703,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.570682525634766,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.81928062438965,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.2694149017334,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.448394775390625,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723221117",
      "timestamp": "2026-07-23T22:11:40.683154",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2020.5693244934082,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0a5185924bd1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.811246871948242,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.54032516479492,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.618158340454102,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.484458923339844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.417400360107422,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1957.3357105255127,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7c02e4d5a471\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 966.4058685302734,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4701.421737670898,
          "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_f26021a50d84\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13428.395986557007,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.62957191467285,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.237279891967773,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.47698402404785,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T22:11:17.402086+00:00\", \"timestamp_unix\": 1784844677}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.212961196899414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.24364471435547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.496606826782227,
          "error": null,
          "details": "{\"text\": \"Cillum dolore eu fugiat nulla.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.918296813964844,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.947311401367188,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.89779281616211,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.23992347717285,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.904375076293945,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.575782775878906,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.21083641052246,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.78814125061035,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723214026",
      "timestamp": "2026-07-23T21:40:55.690744",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2103.801965713501,
          "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: 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_ed1defbedc60\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.55506134033203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.38225555419922,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.402389526367188,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.72294044494629,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.9558277130127,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2103.5890579223633,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_da282c397b66\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4282.196760177612,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4238.833427429199,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_70c6366cc5d9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15380.732536315918,
          "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": 22.478580474853516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.411346435546875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.289608001708984,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T21:40:27.378706+00:00\", \"timestamp_unix\": 1784842827}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.047208786010742,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.798725128173828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.663738250732422,
          "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 s\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.93958854675293,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.846553802490234,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.259950637817383,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.604537963867188,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.418498992919922,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.579814910888672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.146535873413086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.764755249023438,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723211026",
      "timestamp": "2026-07-23T21:10:53.197747",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2538.219451904297,
          "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_69aa6ac4f76c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.032447814941406,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.27837562561035,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.436193466186523,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.48257064819336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.968935012817383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1787.9745960235596,
          "error": 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_ea803900c2cc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1770.6043720245361,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3680.925130844116,
          "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_a806089cb803\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15942.940473556519,
          "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": 23.26369285583496,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.249242782592773,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.82373809814453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T21:10:27.263798+00:00\", \"timestamp_unix\": 1784841027}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.922992706298828,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.263050079345703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.079727172851562,
          "error": null,
          "details": "{\"text\": \"Nsequat. 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.062685012817383,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.243572235107422,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.476051330566406,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.969173431396484,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.090839385986328,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.382020950317383,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.127389907836914,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.02472496032715,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723204017",
      "timestamp": "2026-07-23T20:40:36.265189",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2084.1333866119385,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_8c2e1c1793dc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.77042579650879,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.1550407409668,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.73858070373535,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.363122940063477,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.07417106628418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2193.5222148895264,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_516f74924546\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 507.60698318481445,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4556.402921676636,
          "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_66e196bcaa52\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9230.175256729126,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.373241424560547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.563644409179688,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.315263748168945,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T20:40:17.476066+00:00\", \"timestamp_unix\": 1784839217}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.771503448486328,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.29117393493652,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.007537841796875,
          "error": null,
          "details": "{\"text\": \"O 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": 21.592140197753906,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.685548782348633,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.188777923583984,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.17445182800293,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.26424217224121,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.994279861450195,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.126985549926758,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.106502532958984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723201017",
      "timestamp": "2026-07-23T20:10:39.049286",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2176.269292831421,
          "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: result\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e879c9306267\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.15972328186035,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 106.16493225097656,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.79572868347168,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.607940673828125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 96.65703773498535,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2253.621816635132,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_43be589407b8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1660.344123840332,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4548.997163772583,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_39b5b345b9bc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10539.935827255249,
          "error": 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 age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.213449478149414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.186487197875977,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.449390411376953,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T20:10:17.602786+00:00\", \"timestamp_unix\": 1784837417}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.339914321899414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.09149360656738,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.776790618896484,
          "error": null,
          "details": "{\"text\": \"Nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehender\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.407190322875977,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.013126373291016,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.69866180419922,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.998178482055664,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.25074577331543,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.440454483032227,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.627851486206055,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.45058250427246,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723193917",
      "timestamp": "2026-07-23T19:39:40.805003",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1945.990800857544,
          "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_17e537ecb9fe\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.51856231689453,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.50344276428223,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.60077476501465,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.180587768554688,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.476383209228516,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2181.9756031036377,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b7cb902ddb96\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4253.10754776001,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5195.965766906738,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_bea54779c56c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9591.359376907349,
          "error": 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.529333114624023,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.627737045288086,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.559850692749023,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T19:39:17.415084+00:00\", \"timestamp_unix\": 1784835557}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.441999435424805,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.73590660095215,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.21567726135254,
          "error": null,
          "details": "{\"text\": \"T 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": 22.05824851989746,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.37479591369629,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.352840423583984,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.773265838623047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.29267692565918,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.658939361572266,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.85535430908203,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.54962921142578,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723190914",
      "timestamp": "2026-07-23T19:09:42.311640",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2256.0794353485107,
          "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_14ab398be53d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.78748893737793,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.18383979797363,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.40441131591797,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.38284111022949,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.591922760009766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2237.0452880859375,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_bd08fcc750b9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2431.614398956299,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5127.7711391448975,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_eae6ff556538\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15309.513568878174,
          "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": 26.137828826904297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.12471580505371,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.992040634155273,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T19:09:14.676847+00:00\", \"timestamp_unix\": 1784833754}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.510051727294922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.229598999023438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.29422187805176,
          "error": null,
          "details": "{\"text\": \"Didunt ut labore et dolore magna aliqua. Ut\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.789146423339844,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.16195106506348,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.723209381103516,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.77756881713867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.2377986907959,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.48956871032715,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.817394256591797,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.766704559326172,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723183913",
      "timestamp": "2026-07-23T18:39:38.099459",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2535.8662605285645,
          "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_6ff423242c2a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.545835494995117,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.48627662658691,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.40860939025879,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.67289543151855,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.0893611907959,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2187.483549118042,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b5004d22a98b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1598.0331897735596,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4284.868955612183,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_5b1495f3daf2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13368.697881698608,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"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.136377334594727,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.874231338500977,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T18:39:13.884760+00:00\", \"timestamp_unix\": 1784831953}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.4361629486084,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.41441535949707,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.815818786621094,
          "error": null,
          "details": "{\"text\": \"R in reprehenderit in voluptate 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": 23.344039916992188,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.36985206604004,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.794288635253906,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.981239318847656,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.125078201293945,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.723861694335938,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.418115615844727,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.59661865234375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723180905",
      "timestamp": "2026-07-23T18:09:24.553837",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1859.9531650543213,
          "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\\n\", \"conversation_id\": \"conv_d7da52b6cc14\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.46909713745117,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 131.4985752105713,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.2088565826416,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.80267524719238,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.823261260986328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2255.90181350708,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_99d779a29858\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1558.0363273620605,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5244.45104598999,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_45f6625eae0c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7890.908718109131,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.55915641784668,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.541522979736328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.539377212524414,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T18:09:05.486785+00:00\", \"timestamp_unix\": 1784830145}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.60279655456543,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 66.81346893310547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.380207061767578,
          "error": null,
          "details": "{\"text\": \"D do eiusmod tempor incididunt ut labor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.512882232666016,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.152372360229492,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.774478912353516,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.69692039489746,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.64945411682129,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.283668518066406,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.50197792053223,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.918027877807617,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723173817",
      "timestamp": "2026-07-23T17:38:41.910931",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2388.8747692108154,
          "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_70541252ad7c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.389982223510742,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.26504516601562,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.500473022460938,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.90528678894043,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.4598388671875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2262.7251148223877,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6b13279b8aca\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3512.0620727539062,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4749.5551109313965,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_35b605f7c101\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11386.144399642944,
          "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 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.32924842834473,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.44026756286621,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.142959594726562,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T17:38:17.408627+00:00\", \"timestamp_unix\": 1784828297}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.91901206970215,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.897979736328125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.208763122558594,
          "error": null,
          "details": "{\"text\": \"T in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Exc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.17578887939453,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.72684669494629,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.13764190673828,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.81918716430664,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.205829620361328,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.329164505004883,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.7952938079834,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.12038230895996,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723170717",
      "timestamp": "2026-07-23T17:07:47.561853",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2018.1152820587158,
          "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_5342455a7fd4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.747703552246094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.10077476501465,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.702102661132812,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.067960739135742,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.56106758117676,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2435.551643371582,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_812ba838211b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1720.7305431365967,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5941.417694091797,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_b87141543d21\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17794.17586326599,
          "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, \"description\": \"The age of the person in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.855924606323242,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.200345993041992,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.593643188476562,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T17:07:17.459624+00:00\", \"timestamp_unix\": 1784826437}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.640300750732422,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.45528793334961,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.323204040527344,
          "error": null,
          "details": "{\"text\": \"Ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit ess\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.269487380981445,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.02296257019043,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.791603088378906,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.637107849121094,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.571304321289062,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.86384391784668,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.49820327758789,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.031763076782227,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723163643",
      "timestamp": "2026-07-23T16:37:11.535518",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2090.381622314453,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_b9bb0aa3bed2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.58749771118164,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 100.59618949890137,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.292095184326172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.07294273376465,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 408.04553031921387,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2237.1981143951416,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_058472c4a462\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3458.0013751983643,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5892.35520362854,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_25ea91828b18\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13063.9967918396,
          "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": 23.82349967956543,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.583650588989258,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.21991729736328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T16:36:44.379232+00:00\", \"timestamp_unix\": 1784824604}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.070833206176758,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.279190063476562,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.312402725219727,
          "error": null,
          "details": "{\"text\": \"N proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ip\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.94919776916504,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 126.38330459594727,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.45306205749512,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 66.43462181091309,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.087440490722656,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.249149322509766,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.49851417541504,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.70253944396973,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723160617",
      "timestamp": "2026-07-23T16:06:40.107405",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2968.6501026153564,
          "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_dff1c2b28c94\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.53866195678711,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.40983772277832,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.052556991577148,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.790225982666016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.186241149902344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2678.8642406463623,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7816eb9420ea\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2657.465696334839,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3852.8342247009277,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_6e7d8e217020\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10274.726390838623,
          "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 full name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"Age 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": 22.778034210205078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.974563598632812,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.18229866027832,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T16:06:17.464987+00:00\", \"timestamp_unix\": 1784822777}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.90423011779785,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.014400482177734,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.686315536499023,
          "error": null,
          "details": "{\"text\": \"Ed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.034406661987305,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.466442108154297,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.443532943725586,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.45838737487793,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.326873779296875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.5069522857666,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.881031036376953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.309614181518555,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723153605",
      "timestamp": "2026-07-23T15:36:29.242556",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2216.7885303497314,
          "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_cdafbe4c24f1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.098262786865234,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.43517303466797,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.449234008789062,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.39399528503418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.365259170532227,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2746.9160556793213,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e4c4313e52b7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1909.2347621917725,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4307.842493057251,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_52b3037a60f0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12357.994079589844,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.202699661254883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 56.69522285461426,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.80492401123047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T15:36:05.459936+00:00\", \"timestamp_unix\": 1784820965}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.431032180786133,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.42277145385742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.061037063598633,
          "error": null,
          "details": "{\"text\": \"Ute irure dolor in reprehenderit in vo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.53976058959961,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.716781616210938,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.66053581237793,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.59950065612793,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.338287353515625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.901700973510742,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.683237075805664,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.21526336669922,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723150557",
      "timestamp": "2026-07-23T15:06:13.496233",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2342.6859378814697,
          "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: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_714a9b1c1eb7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.514198303222656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.73274993896484,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.388322830200195,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.62535858154297,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 210.04652976989746,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3938.6823177337646,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_2e5980dc3cea\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1603.5208702087402,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4995.57089805603,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_9424bdb3a54e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2716.524839401245,
          "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": 69.43130493164062,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.098230361938477,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.398855209350586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T15:05:57.706793+00:00\", \"timestamp_unix\": 1784819157}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.854162216186523,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.094249725341797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.606040954589844,
          "error": null,
          "details": "{\"text\": \"Tur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit an\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.36087417602539,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.879268646240234,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.955469131469727,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.740581512451172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.56097984313965,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.560596466064453,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.722938537597656,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.498680114746094,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723143517",
      "timestamp": "2026-07-23T14:35:43.625409",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3041.477680206299,
          "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: result\\n\", \"conversation_id\": \"conv_0872c4ec49e2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.665159225463867,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.83789253234863,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.25514030456543,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.27659797668457,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.9279899597168,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 5208.703994750977,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1653814b4722\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1526.979684829712,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7252.6350021362305,
          "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 integer.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_b974190c01a2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8919.297218322754,
          "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 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.5606689453125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.06308937072754,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.290302276611328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T14:35:17.460416+00:00\", \"timestamp_unix\": 1784817317}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.382186889648438,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.677587509155273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.24256706237793,
          "error": null,
          "details": "{\"text\": \"Labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ulla\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.64063262939453,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.56390380859375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.98879623413086,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.842884063720703,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.09949493408203,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.072553634643555,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.779205322265625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.520448684692383,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723140417",
      "timestamp": "2026-07-23T14:04:51.770268",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 8088.999032974243,
          "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 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- arithmetic\\n\", \"conversation_id\": \"conv_a561d40f0312\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.92958641052246,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 112.91646957397461,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.511295318603516,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.70813751220703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.131919860839844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3159.3081951141357,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3facbcc49f98\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3143.0282592773438,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6212.6758098602295,
          "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_99853e72be44\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13473.738670349121,
          "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\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.667646408081055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.939132690429688,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.712230682373047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T14:04:17.476451+00:00\", \"timestamp_unix\": 1784815457}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.08494186401367,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.228717803955078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.211790084838867,
          "error": null,
          "details": "{\"text\": \"In voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occae\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.531198501586914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.27387237548828,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.505998611450195,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.359298706054688,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.632028579711914,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.731563568115234,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.34084701538086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.235414505004883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723133413",
      "timestamp": "2026-07-23T13:34:28.830129",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1712.6150131225586,
          "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_eb7ee4b7b305\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.559207916259766,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.32994651794434,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.158103942871094,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.67497444152832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.647422790527344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2050.9510040283203,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"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_5f0040b54dcf\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1757.4119567871094,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4564.369916915894,
          "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 whole number.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_8e1699e7e0d8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4756.39271736145,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object containing basic personal 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, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.04112434387207,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.11200714111328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.00682258605957,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T13:34:13.774558+00:00\", \"timestamp_unix\": 1784813653}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.744178771972656,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.943496704101562,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.279024124145508,
          "error": null,
          "details": "{\"text\": \"Liqua. Ut 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": 21.68869972229004,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.07915687561035,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.64802360534668,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.18914031982422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.942636489868164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.53525161743164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.793790817260742,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.411325454711914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723130337",
      "timestamp": "2026-07-23T13:04:05.146493",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3000.746488571167,
          "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_7e8171c2d75f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.43609046936035,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.10149002075195,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.222000122070312,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.484500885009766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 110.83507537841797,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 5746.79160118103,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_135f5fba2a25\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2527.648448944092,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5813.29607963562,
          "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_3e076ebce1ee\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10364.68505859375,
          "error": 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.633407592773438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.85146713256836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.508621215820312,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T13:03:37.471634+00:00\", \"timestamp_unix\": 1784811817}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.028850555419922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.04288673400879,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.42281150817871,
          "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.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.923397064208984,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.729158401489258,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.50416374206543,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.281169891357422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.642301559448242,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.93143081665039,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.560016632080078,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.9739933013916,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723123317",
      "timestamp": "2026-07-23T12:34:32.703214",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 8227.631330490112,
          "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:\\n  - expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_fead4969ccfe\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.23207664489746,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.44961166381836,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.682863235473633,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.119720458984375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.803544998168945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 5645.732641220093,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_e1f3ca2f2d84\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4411.674022674561,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7944.292306900024,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_c038f483b523\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 48727.240800857544,
          "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": 22.63331413269043,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.5230712890625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.557165145874023,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T12:33:17.550092+00:00\", \"timestamp_unix\": 1784809997}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.617961883544922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.70762825012207,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.016836166381836,
          "error": null,
          "details": "{\"text\": \"Rcitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.727468490600586,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.696712493896484,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.47674560546875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.307706832885742,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.06707000732422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.56097984313965,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.359609603881836,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.348237991333008,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723120305",
      "timestamp": "2026-07-23T12:03:39.469493",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3421.300172805786,
          "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_2b2a69f8d302\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.3958854675293,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.90823745727539,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.712459564208984,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.143539428710938,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.005268096923828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1959.0487480163574,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_73be709cfc53\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2410.4480743408203,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14892.014980316162,
          "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 an integer number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_1b44da0626c2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10572.319746017456,
          "error": 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": 70.35517692565918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 78.094482421875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.633161544799805,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T12:03:05.699479+00:00\", \"timestamp_unix\": 1784808185}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 70.60503959655762,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 96.4820384979248,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.990095138549805,
          "error": null,
          "details": "{\"text\": \"T cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.491085052490234,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.93625259399414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.74086380004883,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 65.71388244628906,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.86836624145508,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.80702018737793,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.3891658782959,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.5893440246582,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723113305",
      "timestamp": "2026-07-23T11:33:32.412364",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2478.879451751709,
          "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: 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_c825769e6790\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.82598876953125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.55265045166016,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.110628128051758,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.6916446685791,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.364948272705078,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2364.0222549438477,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3506e3f13113\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1697.047233581543,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5219.584226608276,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_10042b306595\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15017.311096191406,
          "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": 35.49790382385254,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.731231689453125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.752803802490234,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T11:33:05.404729+00:00\", \"timestamp_unix\": 1784806385}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.75151824951172,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.95210075378418,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.75283432006836,
          "error": null,
          "details": "{\"text\": \"Iusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad mi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.65191078186035,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.41472625732422,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.774240493774414,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.786855697631836,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.425382614135742,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.498172760009766,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.66716957092285,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.991636276245117,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723110217",
      "timestamp": "2026-07-23T11:02:43.612225",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2388.3044719696045,
          "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_d52699514fea\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.61383628845215,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.58703422546387,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.518426895141602,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.39628601074219,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.723976135253906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2481.011390686035,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6d4514ea6f77\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2381.197929382324,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5522.173643112183,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_b4469dc69619\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13193.162679672241,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple object 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\": 130}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.44002914428711,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.341707229614258,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.483400344848633,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T11:02:17.450664+00:00\", \"timestamp_unix\": 1784804537}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.335124969482422,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.335529327392578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.561767578125,
          "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.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.731304168701172,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.96843719482422,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.218921661376953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.944761276245117,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.023035049438477,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.78215980529785,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.55017852783203,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.997047424316406,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723103133",
      "timestamp": "2026-07-23T10:31:57.296365",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2175.769805908203,
          "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_231f0fd3b7ce\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.534774780273438,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.56731796264648,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.457630157470703,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.62664794921875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.404359817504883,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2757.4760913848877,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4421d488681b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1232.689380645752,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5984.576463699341,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_70ca53583908\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10870.562314987183,
          "error": 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\": 130}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.290302276611328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.463197708129883,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.1170654296875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T10:31:34.059509+00:00\", \"timestamp_unix\": 1784802694}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.686243057250977,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.687362670898438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.899150848388672,
          "error": null,
          "details": "{\"text\": \"Quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehender\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.462295532226562,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.600650787353516,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.015975952148438,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.731781005859375,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.59120750427246,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.5816707611084,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.499156951904297,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.858142852783203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723100117",
      "timestamp": "2026-07-23T10:01:44.582541",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2081.237316131592,
          "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_8953eb6fb43f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.17859268188477,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.04911041259766,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.97032356262207,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.428926467895508,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.83544158935547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2319.044589996338,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"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_2d76a8c857f4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2149.1711139678955,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6958.522796630859,
          "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.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_7a4fb208c8cc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13406.725645065308,
          "error": 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.62592315673828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.415803909301758,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.618511199951172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T10:01:17.454970+00:00\", \"timestamp_unix\": 1784800877}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.446393966674805,
          "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": 22.649765014648438,
          "error": null,
          "details": "{\"text\": \"Cat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do ei\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.0007381439209,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.742582321166992,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.223472595214844,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.426128387451172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.880388259887695,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.695966720581055,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.18151092529297,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.730018615722656,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723093111",
      "timestamp": "2026-07-23T09:31:40.775328",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2435.161590576172,
          "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 + 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_ae8ebd600d3e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.23915672302246,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.43287086486816,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.223596572875977,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.703678131103516,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.83278846740723,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2030.4994583129883,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5afaeb616ffc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2922.207832336426,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4879.9731731414795,
          "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_369adfcee4ab\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16225.684404373169,
          "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": 23.14472198486328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.672456741333008,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.023574829101562,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T09:31:12.075204+00:00\", \"timestamp_unix\": 1784799072}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.684024810791016,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.55790138244629,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.547794342041016,
          "error": null,
          "details": "{\"text\": \"T amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.586729049682617,
          "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": 21.996259689331055,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.648883819580078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.20639991760254,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.334264755249023,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.38042449951172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.376060485839844,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723090111",
      "timestamp": "2026-07-23T09:01:53.472873",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 5253.537893295288,
          "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 + 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_335c6d7a0848\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.205373764038086,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.8643569946289,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.131017684936523,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.832664489746094,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.14678192138672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2720.409631729126,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"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_cb679566159f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2892.6033973693848,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13793.574333190918,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_f338c0acdd0e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16628.336906433105,
          "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": 23.962974548339844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.158695220947266,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.39682388305664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T09:01:11.975321+00:00\", \"timestamp_unix\": 1784797271}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.314807891845703,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.047115325927734,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.65134048461914,
          "error": null,
          "details": "{\"text\": \"Pariatur. Excepteur sint occaecat cupidatat non pr\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.060850143432617,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.704912185668945,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.815610885620117,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.1546630859375,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.94759178161621,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.068687438964844,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.71888542175293,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.615339279174805,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723083111",
      "timestamp": "2026-07-23T08:31:32.190405",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2629.159688949585,
          "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_d8dee7c03bd1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.299020767211914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.84805107116699,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.894412994384766,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.326927185058594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.312164306640625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1851.8798351287842,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4da0a9cb8ccb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2688.2312297821045,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4667.820930480957,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in 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_7dbcd422db67\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8768.83840560913,
          "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": 24.243593215942383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.93937110900879,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.732900619506836,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T08:31:11.375830+00:00\", \"timestamp_unix\": 1784795471}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.36652374267578,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.056652069091797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.80879020690918,
          "error": null,
          "details": "{\"text\": \"R 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": 21.109342575073242,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.590232849121094,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.53356170654297,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.496129989624023,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.00737190246582,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.181625366210938,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.864891052246094,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.025056838989258,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723080110",
      "timestamp": "2026-07-23T08:01:40.385480",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 6650.008201599121,
          "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_de9d1dbbf1b8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.342029571533203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.7880630493164,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.269683837890625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.720844268798828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.90000343322754,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2245.7520961761475,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d6a19d4dec26\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2742.812156677246,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3502.9115676879883,
          "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_7e1293268f99\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14141.524314880371,
          "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, must be a non-negative integer.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.342775344848633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.79496192932129,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.79775047302246,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T08:01:10.867584+00:00\", \"timestamp_unix\": 1784793670}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.457931518554688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.130178451538086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.222902297973633,
          "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 eius\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.501821517944336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.268938064575195,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.567054748535156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.223731994628906,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.303789138793945,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.015064239501953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.849559783935547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.5361328125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723073110",
      "timestamp": "2026-07-23T07:31:29.209450",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2028.3308029174805,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Performs 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: result\\n\", \"conversation_id\": \"conv_c44b426cf671\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.594379425048828,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.6535530090332,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.29750633239746,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.681411743164062,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.586511611938477,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2296.71049118042,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3eca1399c50e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 960.8035087585449,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3985.074043273926,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_36d0ba0bba68\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9395.642280578613,
          "error": 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.330190658569336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.031234741210938,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.41404151916504,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T07:31:10.338810+00:00\", \"timestamp_unix\": 1784791870}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.372888565063477,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.429134368896484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.495912551879883,
          "error": null,
          "details": "{\"text\": \"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": 22.789716720581055,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.444082260131836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.558046340942383,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.33409881591797,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.32248878479004,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.753643035888672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.721912384033203,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.58918571472168,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723070027",
      "timestamp": "2026-07-23T07:00:59.316183",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1932.5182437896729,
          "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_c529af3faaf7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.417306900024414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.77913856506348,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.13981819152832,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.997316360473633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.559539794921875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2208.9529037475586,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_030803d46187\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4668.808937072754,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7068.90869140625,
          "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.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_b5a1eadd1f55\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15882.22599029541,
          "error": 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": 22.92799949645996,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.698163986206055,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.96955680847168,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T07:00:27.358216+00:00\", \"timestamp_unix\": 1784790027}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.49732208251953,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.152973175048828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.811391830444336,
          "error": null,
          "details": "{\"text\": \"At non proident, sunt in culpa qui officia deserunt m\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.63529396057129,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.397518157958984,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.515514373779297,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.04663848876953,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.378278732299805,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.371126174926758,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.147727966308594,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.13652229309082,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723063017",
      "timestamp": "2026-07-23T06:30:46.621563",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2008.9161396026611,
          "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\\n\", \"conversation_id\": \"conv_45a424fc9d25\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.57628059387207,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.75110816955566,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.830299377441406,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.66965293884277,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.48257255554199,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2259.423017501831,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d892fc7f3ea5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3265.3818130493164,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5413.367748260498,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_9f84bf1800d0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15801.6676902771,
          "error": 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.83234214782715,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.755767822265625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.596981048583984,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T06:30:17.658757+00:00\", \"timestamp_unix\": 1784788217}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.0111141204834,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.7587947845459,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.267269134521484,
          "error": null,
          "details": "{\"text\": \"Pa 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 magna\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.78843116760254,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.614458084106445,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.846221923828125,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.864051818847656,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.01113510131836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.466203689575195,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.997690200805664,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.702455520629883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723060005",
      "timestamp": "2026-07-23T06:00:28.310623",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2031.1808586120605,
          "error": null,
          "details": "{\"yaml_definition\": \"name: simple_calculator\\nversion: 1.0.0\\ngoal: Performs 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_output\\n\", \"conversation_id\": \"conv_03d135298e72\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.27067184448242,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.25088691711426,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.84273910522461,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.87591552734375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 129.82988357543945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2385.3049278259277,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add.\"}, \"number2\": {\"type\": \"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.sum\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2089584576e3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3717.052936553955,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2516.817331314087,
          "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_f84ec43e436f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11214.077472686768,
          "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.\"}, \"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": 60.69803237915039,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.14322090148926,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.121015548706055,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T06:00:05.869653+00:00\", \"timestamp_unix\": 1784786405}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.68381881713867,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.871931076049805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.59624671936035,
          "error": null,
          "details": "{\"text\": \"Im veniam, quis nostrud exercitation ullamco laboris nisi ut\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.63864517211914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.66004943847656,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 77.49032974243164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.807373046875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.68167304992676,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 70.64104080200195,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.23322868347168,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 144.06156539916992,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723052917",
      "timestamp": "2026-07-23T05:29:42.264844",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2131.2692165374756,
          "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_603e454f30d4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.01335334777832,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.56972312927246,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.166521072387695,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.814926147460938,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.33114051818848,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2191.7686462402344,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a43e96d665a2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1850.8188724517822,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3404.52241897583,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_d747af46ba26\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15032.987833023071,
          "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": 21.826505661010742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.02773094177246,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.17266845703125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T05:29:17.461167+00:00\", \"timestamp_unix\": 1784784557}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.083593368530273,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.92146873474121,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.03965187072754,
          "error": null,
          "details": "{\"text\": \"Ercitation ullamco laboris nisi ut aliquip ex e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.832611083984375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.571138381958008,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.008657455444336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.506216049194336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.563291549682617,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.004915237426758,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.29561996459961,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.092891693115234,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723045817",
      "timestamp": "2026-07-23T04:58:38.815397",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1947.4749565124512,
          "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_ea298958ff21\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.448850631713867,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.46186447143555,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.72981071472168,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.639638900756836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.45978927612305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2022.202491760254,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_10f9b67a30c4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1725.684642791748,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6508.095264434814,
          "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_2e9a2eaa09b1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8951.498746871948,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Generated Schema\", \"description\": \"Schema generated from the example data\", \"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": 22.167444229125977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.350383758544922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.48151397705078,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T04:58:17.464055+00:00\", \"timestamp_unix\": 1784782697}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.768020629882812,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.43406867980957,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.966768264770508,
          "error": null,
          "details": "{\"text\": \"Proident, sunt in culpa qui officia deseru\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.272493362426758,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.61605453491211,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.273706436157227,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.51344108581543,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.793935775756836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.020505905151367,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.537925720214844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.515275955200195,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723042758",
      "timestamp": "2026-07-23T04:28:38.302502",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2040.9748554229736,
          "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_0f303cf19ba9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.091793060302734,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 127.96926498413086,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.365983963012695,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.40427780151367,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.427030563354492,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2231.605291366577,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_861c60548156\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12540.805339813232,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5742.030382156372,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_9f7f8b107375\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16106.737613677979,
          "error": 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.36151695251465,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.109840393066406,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.327682495117188,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T04:27:59.334536+00:00\", \"timestamp_unix\": 1784780879}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.653217315673828,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.499778747558594,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.521060943603516,
          "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\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.887042999267578,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.673627853393555,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 91.77875518798828,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.852079391479492,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.45344352722168,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.572994232177734,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.376558303833008,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.00548553466797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723035717",
      "timestamp": "2026-07-23T03:57:43.639162",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2188.784599304199,
          "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_847efbb59ff4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.170066833496094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.74829864501953,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.854400634765625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.67931175231934,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.1417179107666,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2562.3302459716797,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8080f8a06adf\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2166.9769287109375,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5163.326025009155,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_ee96591b0017\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13878.346920013428,
          "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, \"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": 22.08733558654785,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.049043655395508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.730754852294922,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T03:57:17.470292+00:00\", \"timestamp_unix\": 1784779037}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.447513580322266,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.55670928955078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.30756187438965,
          "error": null,
          "details": "{\"text\": \"A qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididun\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.04418182373047,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.540569305419922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.677255630493164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.719051361083984,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.26910400390625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.33555030822754,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.07293701171875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.938323974609375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723032705",
      "timestamp": "2026-07-23T03:27:30.963690",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2340.479612350464,
          "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_77fc09beb71d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.0034122467041,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.77262878417969,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.75128936767578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.65804672241211,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.904178619384766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2172.2559928894043,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_21b08bf03482\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3171.626567840576,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6166.907787322998,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_484807ad09cd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11481.137752532959,
          "error": 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.992279052734375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.99785614013672,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.601531982421875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T03:27:05.414863+00:00\", \"timestamp_unix\": 1784777225}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.05183219909668,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.801233291625977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.089242935180664,
          "error": null,
          "details": "{\"text\": \"R sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad min\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.89667320251465,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.080493927001953,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.987438201904297,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.03822135925293,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.242141723632812,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.035070419311523,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.013446807861328,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.35788917541504,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723025705",
      "timestamp": "2026-07-23T02:57:27.727107",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2293.6489582061768,
          "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_97eaaafe8464\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.364730834960938,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.88887214660645,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.94488525390625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.514137268066406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.23660659790039,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2126.0080337524414,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_54b8009328a1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2824.397563934326,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3711.1244201660156,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_8ec4d7044d9a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11080.523490905762,
          "error": 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.25674819946289,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.548479080200195,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.05075454711914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T02:57:05.375349+00:00\", \"timestamp_unix\": 1784775425}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.85723114013672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.8541316986084,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.51983833312988,
          "error": null,
          "details": "{\"text\": \"Quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commod\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.540435791015625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.715559005737305,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.77245903015137,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.021595001220703,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.25341033935547,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.841516494750977,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.147884368896484,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.111167907714844,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723022617",
      "timestamp": "2026-07-23T02:26:51.859344",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2100.771427154541,
          "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_dbe75b123431\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.64659309387207,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.4986743927002,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.339042663574219,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.04247283935547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.179956436157227,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2017.9033279418945,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ba4bd43b73c6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3855.421543121338,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5656.793594360352,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_773954f848a0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20623.380184173584,
          "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": 23.933887481689453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.326210021972656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.2718505859375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T02:26:17.407046+00:00\", \"timestamp_unix\": 1784773577}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.0568904876709,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.351720809936523,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.673274993896484,
          "error": null,
          "details": "{\"text\": \"Consectetur adipiscing el\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.51966094970703,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.717620849609375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.260189056396484,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.376277923583984,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.03590965270996,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.626659393310547,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.143436431884766,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.498109817504883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723015528",
      "timestamp": "2026-07-23T01:55:43.856540",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2431.993246078491,
          "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_1d6a2d580045\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.172710418701172,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.22463798522949,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.007184982299805,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.788795471191406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.658275604248047,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2155.8027267456055,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5c669bfa88f5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1740.1418685913086,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6148.102760314941,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_d54a7ce7bd53\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1825.4590034484863,
          "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": 24.71470832824707,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.121429443359375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.535945892333984,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T01:55:29.248035+00:00\", \"timestamp_unix\": 1784771729}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.79010009765625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.65928077697754,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.46208572387695,
          "error": null,
          "details": "{\"text\": \"Dolore eu fugiat nulla pariatur. Excepteur sint occae\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.63364601135254,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.622657775878906,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.507429122924805,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.904085159301758,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.746013641357422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.960020065307617,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.217844009399414,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.382715225219727,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723012517",
      "timestamp": "2026-07-23T01:25:46.431476",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2554.7938346862793,
          "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_35d903baa952\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.353742599487305,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 100.32296180725098,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.999151229858398,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.037277221679688,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.9129524230957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2021.1918354034424,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_510412b51e09\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2602.9701232910156,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4990.727424621582,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_d4478d78f96b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16598.638772964478,
          "error": 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": 23.41008186340332,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.581266403198242,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.904157638549805,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T01:25:17.462545+00:00\", \"timestamp_unix\": 1784769917}"
        },
        {
          "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.652149200439453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.438671112060547,
          "error": null,
          "details": "{\"text\": \"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": 24.60646629333496,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.466421127319336,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.066022872924805,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.607948303222656,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.58951759338379,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.450923919677734,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.74830436706543,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.536733627319336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723005417",
      "timestamp": "2026-07-23T00:54:49.178896",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2067.8353309631348,
          "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_fca412f986f5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.931285858154297,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.30257034301758,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.96434211730957,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.80667495727539,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 158.74433517456055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2047.5058555603027,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4667b02a02bf\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2549.1771697998047,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3994.5926666259766,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_9be4b9891c8e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20762.945413589478,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"http://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\": \"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.14129066467285,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.56464958190918,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.371437072753906,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T00:54:17.558645+00:00\", \"timestamp_unix\": 1784768057}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.08199691772461,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.23636817932129,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.920515060424805,
          "error": null,
          "details": "{\"text\": \"Dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.25127410888672,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.66216278076172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.5770263671875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.497560501098633,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.50750160217285,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.236347198486328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.976947784423828,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.018909454345703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260723002405",
      "timestamp": "2026-07-23T00:24:45.262727",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2510.81919670105,
          "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_10edcac4b1bb\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.724836349487305,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.09782028198242,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.59316635131836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.765316009521484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.70817756652832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2111.419200897217,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d5ac04f38a98\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3385.019063949585,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5829.688310623169,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_7cd76efa801a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 25757.577896118164,
          "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, \"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": 30.871152877807617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.79131317138672,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.777578353881836,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-23T00:24:05.404908+00:00\", \"timestamp_unix\": 1784766245}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.292945861816406,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.29477119445801,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.659467697143555,
          "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": 27.089357376098633,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.3364315032959,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.920888900756836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.297590255737305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.24613380432129,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.169870376586914,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.937152862548828,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.189130783081055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722235405",
      "timestamp": "2026-07-22T23:54:39.641973",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1851.6056537628174,
          "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_03b686410421\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.644302368164062,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.56662368774414,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.240907669067383,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.609575271606445,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.419235229492188,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1922.201156616211,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_850f2f3476db\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3488.9774322509766,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3840.308904647827,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_d3d7a00c50bc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22915.064811706543,
          "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\": 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": 24.165868759155273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.36232566833496,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.25286102294922,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T23:54:05.378079+00:00\", \"timestamp_unix\": 1784764445}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.055646896362305,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.529239654541016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.418664932250977,
          "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 u\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.055957794189453,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.4293212890625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.357173919677734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.545265197753906,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.094934463500977,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.123472213745117,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.708934783935547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.69525146484375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722232336",
      "timestamp": "2026-07-22T23:23:52.649480",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1843.4367179870605,
          "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_9113c457b62f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.981332778930664,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.10456848144531,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.453670501708984,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.50274467468262,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.610830307006836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2024.5788097381592,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_05bfcb426a16\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1391.5228843688965,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3826.2484073638916,
          "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_aa6fa6609194\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6269.487142562866,
          "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.\"}, \"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.61363983154297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.253887176513672,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.865367889404297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T23:23:37.075106+00:00\", \"timestamp_unix\": 1784762617}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.108814239501953,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.54145050048828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.459196090698242,
          "error": null,
          "details": "{\"text\": \"Aecat 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": 24.105072021484375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.293018341064453,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.277376174926758,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.800559997558594,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.433042526245117,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.10831642150879,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.790027618408203,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.876096725463867,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722225317",
      "timestamp": "2026-07-22T22:53:37.630891",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2128.2691955566406,
          "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_159fa41872a7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.930456161499023,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.37374305725098,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.581037521362305,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.764619827270508,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.441097259521484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1902.395486831665,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_f9335945218c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2604.584217071533,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3712.6474380493164,
          "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_6ee31fb41b37\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9634.910821914673,
          "error": 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.9266414642334,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.97234535217285,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.16448974609375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T22:53:17.454161+00:00\", \"timestamp_unix\": 1784760797}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.157669067382812,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.632577896118164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.211458206176758,
          "error": null,
          "details": "{\"text\": \"T 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 tempor inc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.316123962402344,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.92378044128418,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.55756950378418,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.59905433654785,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.528316497802734,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.59197425842285,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.38407325744629,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.095348358154297,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722222314",
      "timestamp": "2026-07-22T22:23:54.453426",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2190.5946731567383,
          "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_874ab1a587b6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.502038955688477,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.44595336914062,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.238523483276367,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.74671936035156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.698257446289062,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2715.1217460632324,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f7765b6c84e6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2701.277017593384,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15317.051887512207,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_64d750c50067\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16645.806312561035,
          "error": 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.32217788696289,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.19612693786621,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.887136459350586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T22:23:14.665666+00:00\", \"timestamp_unix\": 1784758994}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.219419479370117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.756980895996094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.454666137695312,
          "error": null,
          "details": "{\"text\": \"Erunt 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 enim ad\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.39035606384277,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.556875228881836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.888017654418945,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.536754608154297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.406028747558594,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.27552032470703,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.175291061401367,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.531986236572266,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722215259",
      "timestamp": "2026-07-22T21:53:24.550222",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1829.2901515960693,
          "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_1ea44b52e94b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.662090301513672,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.27523422241211,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.082193374633789,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.5518798828125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.18201446533203,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1980.5333614349365,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_cfc0cc9d7a4e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1404.188632965088,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3978.5821437835693,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_5da30ef8a1a3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15591.956853866577,
          "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": 22.91274070739746,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.153926849365234,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.051334381103516,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T21:52:59.563011+00:00\", \"timestamp_unix\": 1784757179}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.08268165588379,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.550416946411133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.72453498840332,
          "error": null,
          "details": "{\"text\": \"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": 21.350383758544922,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.343231201171875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.631790161132812,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.04046058654785,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.207426071166992,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.879051208496094,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.717931747436523,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.783185958862305,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722212217",
      "timestamp": "2026-07-22T21:22:40.793074",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2477.5638580322266,
          "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_0b18598f0228\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.6217041015625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.36068153381348,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.778209686279297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.808345794677734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.77717399597168,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2244.9867725372314,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a899a6538004\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3712.7652168273926,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3988.4111881256104,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_c3851f7a8c8b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10725.502490997314,
          "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": 20.762920379638672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.651050567626953,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.88761329650879,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T21:22:17.418850+00:00\", \"timestamp_unix\": 1784755337}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.366191864013672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.805908203125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.304338455200195,
          "error": null,
          "details": "{\"text\": \"Roident, 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": 22.107839584350586,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.105859756469727,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.87094497680664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.189451217651367,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.2979736328125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.462793350219727,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.729158401489258,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.18263053894043,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722205117",
      "timestamp": "2026-07-22T20:51:40.608938",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1932.1978092193604,
          "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_cd916f54e367\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.57714080810547,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.60992240905762,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.111228942871094,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.97848129272461,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.374961853027344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 4934.551954269409,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f6b080cdc20f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1669.0893173217773,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4312.209367752075,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_1bf8176378c0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10104.50029373169,
          "error": 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.762920379638672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.030902862548828,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.854421615600586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T20:51:17.456001+00:00\", \"timestamp_unix\": 1784753477}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.081209182739258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.036314010620117,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.74599266052246,
          "error": null,
          "details": "{\"text\": \"Ccaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectet\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.389080047607422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.208452224731445,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.233154296875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.277687072753906,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.860599517822266,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.405054092407227,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.8262882232666,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.673419952392578,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722202105",
      "timestamp": "2026-07-22T20:21:44.985016",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2018.9878940582275,
          "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_134cdc31de4f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.61530113220215,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.3049545288086,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.44336700439453,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.50667381286621,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.001474380493164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2760.385513305664,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8648fad90dce\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3979.271173477173,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5303.091526031494,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_1a66644174d6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 25233.702659606934,
          "error": 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": 34.40499305725098,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.5372428894043,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.09250831604004,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T20:21:05.443160+00:00\", \"timestamp_unix\": 1784751665}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.881528854370117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.117231369018555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.196292877197266,
          "error": null,
          "details": "{\"text\": \"Nderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.07748794555664,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.99642562866211,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.206348419189453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.53303337097168,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.303022384643555,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.45675086975098,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.568153381347656,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.83000946044922,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722195028",
      "timestamp": "2026-07-22T19:50:50.975055",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2194.566011428833,
          "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: 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_ac5cd4f8589d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.653175354003906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.00969886779785,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.878677368164062,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.812065124511719,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.4387149810791,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2153.843879699707,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9e7667fc6e87\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2161.5846157073975,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4101.421356201172,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_c99f2d00fd51\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10804.414749145508,
          "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.44346046447754,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.253969192504883,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.86329460144043,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T19:50:29.259264+00:00\", \"timestamp_unix\": 1784749829}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.04043960571289,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.295381546020508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 99.44009780883789,
          "error": null,
          "details": "{\"text\": \"E et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.55937385559082,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.38987922668457,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.985530853271484,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.170854568481445,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.835514068603516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.88751983642578,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.59063720703125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.781444549560547,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722192028",
      "timestamp": "2026-07-22T19:20:57.868195",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2209.191083908081,
          "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_9af7deff689b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.819063186645508,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.39410209655762,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.131162643432617,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.93239784240723,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.574539184570312,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2160.7580184936523,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9412a0aaa3f3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1001.3659000396729,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6008.352994918823,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_6979ac8e1d65\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16774.303436279297,
          "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\": \"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": 25.756120681762695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.66434097290039,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.602745056152344,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T19:20:29.397450+00:00\", \"timestamp_unix\": 1784748029}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.78203582763672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.331871032714844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.050567626953125,
          "error": null,
          "details": "{\"text\": \"Aecat cupidatat non proident, sunt in culpa qui officia deserunt mo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.268699645996094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.03437614440918,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.289701461791992,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.129981994628906,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.72693061828613,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 94.33674812316895,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.14338493347168,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.007061004638672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722185026",
      "timestamp": "2026-07-22T18:50:49.737769",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2192.416191101074,
          "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_768bde9c2549\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.760961532592773,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.72920417785645,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.672040939331055,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.629459381103516,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.94449234008789,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2378.12876701355,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_810cf7a1bd21\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2650.2370834350586,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6165.952205657959,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_53841ef4f363\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8979.867219924927,
          "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": 22.110462188720703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.84471893310547,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.075559616088867,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T18:50:27.160958+00:00\", \"timestamp_unix\": 1784746227}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.71778678894043,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.083520889282227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.51238441467285,
          "error": null,
          "details": "{\"text\": \"Proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.10578727722168,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.332263946533203,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.71523666381836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.026870727539062,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.991252899169922,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.938417434692383,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.999099731445312,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.439313888549805,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722182017",
      "timestamp": "2026-07-22T18:20:38.706562",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2196.377992630005,
          "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_b86169ddacf4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.830175399780273,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.71121978759766,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.036386489868164,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.270713806152344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.16172218322754,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2301.450490951538,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ed89ffb67c3f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2117.356061935425,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4105.170965194702,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_31abbcfe61d7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10299.270153045654,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.00396156311035,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.459983825683594,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.251201629638672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T18:20:17.461177+00:00\", \"timestamp_unix\": 1784744417}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.346755981445312,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.986101150512695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.092269897460938,
          "error": null,
          "details": "{\"text\": \"T, consectetur adipiscing elit, sed\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.57794952392578,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.51467514038086,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.14837074279785,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.718429565429688,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.195432662963867,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.895263671875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.123046875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.418519973754883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722175017",
      "timestamp": "2026-07-22T17:50:47.913539",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2912.5258922576904,
          "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: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c756436219e2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.6889591217041,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 98.33526611328125,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.396356582641602,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.27577018737793,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.355411529541016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2221.7118740081787,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1757f911ad58\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2128.39674949646,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4526.178359985352,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_6a79110007bb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18492.669582366943,
          "error": 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": 23.637771606445312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.42810821533203,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.502805709838867,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T17:50:17.429931+00:00\", \"timestamp_unix\": 1784742617}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.52507209777832,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.04697036743164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.6367244720459,
          "error": null,
          "details": "{\"text\": \"Proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor in\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.244049072265625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.778728485107422,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.309158325195312,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.784854888916016,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.598339080810547,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.519588470458984,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.125959396362305,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.49176597595215,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722171917",
      "timestamp": "2026-07-22T17:19:36.111021",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1573.601245880127,
          "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_output\\n\", \"conversation_id\": \"conv_87b68408601f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.449182510375977,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.56025886535645,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.205663681030273,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.11249542236328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.39407920837402,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2383.345127105713,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_19d3ee85682d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1306.9980144500732,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5776.5538692474365,
          "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_1718839c4960\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7359.019994735718,
          "error": 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.406028747558594,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.884845733642578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.722929000854492,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T17:19:17.473562+00:00\", \"timestamp_unix\": 1784740757}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.97551727294922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.327516555786133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.26908302307129,
          "error": null,
          "details": "{\"text\": \"T 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": 25.046348571777344,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.107601165771484,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.081396102905273,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.53382110595703,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.869369506835938,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.45346450805664,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.510311126708984,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.011322021484375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722164817",
      "timestamp": "2026-07-22T16:48:41.510219",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2195.1088905334473,
          "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_64dda29ec7fa\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.210453033447266,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.40225028991699,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.2203311920166,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.38524627685547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 183.485746383667,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2277.177095413208,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6c650d13916d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3599.3576049804688,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3999.065637588501,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_58f829dbc849\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11574.025869369507,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.43073081970215,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.738767623901367,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.348621368408203,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T16:48:17.660521+00:00\", \"timestamp_unix\": 1784738897}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.173477172851562,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.132801055908203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.804405212402344,
          "error": null,
          "details": "{\"text\": \"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.57680892944336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.261857986450195,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.35333824157715,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.12357521057129,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.8950252532959,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.730422973632812,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.544363021850586,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.970748901367188,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722161759",
      "timestamp": "2026-07-22T16:18:38.096873",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2632.7221393585205,
          "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_63b90eae6e92\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.671316146850586,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.19015121459961,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.463424682617188,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.232181549072266,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.431373596191406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3487.464189529419,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d78d19923922\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2015.6729221343994,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5433.9306354522705,
          "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_c3accadd9a79\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 24877.623796463013,
          "error": 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.230459213256836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.42786979675293,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.726131439208984,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T16:17:59.329208+00:00\", \"timestamp_unix\": 1784737079}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.076534271240234,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.512052536010742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.57249641418457,
          "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 irure dolor in.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.329734802246094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.637035369873047,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.324085235595703,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 99.01046752929688,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 63.45367431640625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.484779357910156,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.63982391357422,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.952224731445312,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722154757",
      "timestamp": "2026-07-22T15:48:19.870113",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2998.784065246582,
          "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_6409f87f1006\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.162675857543945,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.67240905761719,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.045000076293945,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.17527389526367,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.19257164001465,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2518.336534500122,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_41add03e6099\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3579.6749591827393,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5432.08909034729,
          "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.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_12d9bab14e9a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7702.610969543457,
          "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.453929901123047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.567655563354492,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.247148513793945,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T15:47:57.439577+00:00\", \"timestamp_unix\": 1784735277}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.38519287109375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.866870880126953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.41206169128418,
          "error": null,
          "details": "{\"text\": \"R incididunt ut labore et dolore.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.379947662353516,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.024538040161133,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.179603576660156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.764039993286133,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.546934127807617,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.094871520996094,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.697355270385742,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.165443420410156,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722151717",
      "timestamp": "2026-07-22T15:17:47.014393",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2355.2746772766113,
          "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_67b925a723bd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.32394027709961,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.28211784362793,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.968748092651367,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.386964797973633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.646831512451172,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 6037.69326210022,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_99bed17ef758\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1632.1654319763184,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4154.1125774383545,
          "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_ada9ba048fec\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15245.009422302246,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.187917709350586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.783185958862305,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.24300193786621,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T15:17:17.395734+00:00\", \"timestamp_unix\": 1784733437}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.582509994506836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.534753799438477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.138574600219727,
          "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 do eiu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.963741302490234,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.944429397583008,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.542476654052734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.163536071777344,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.24388313293457,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.952224731445312,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.271705627441406,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.471355438232422,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722144617",
      "timestamp": "2026-07-22T14:47:01.519875",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1990.684986114502,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Performs basic arithmetic operations 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  input: expression\\n  output: result\\n  tool: calc\\n\", \"conversation_id\": \"conv_224f89abb341\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.32870864868164,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.14309883117676,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.670682907104492,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.011932373046875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.098230361938477,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1901.0987281799316,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0d3252e9196b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1541.0761833190918,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5813.516616821289,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_b130fbfadfc2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 32689.424991607666,
          "error": 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.574880599975586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.962621688842773,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.763086318969727,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T14:46:17.384886+00:00\", \"timestamp_unix\": 1784731577}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.231651306152344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.818918228149414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.876646041870117,
          "error": null,
          "details": "{\"text\": \"Re 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": 19.46282386779785,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.187543869018555,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.222591400146484,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.970821380615234,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.503686904907227,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.93195915222168,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.34227752685547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.69635009765625,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722141528",
      "timestamp": "2026-07-22T14:15:55.640151",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2078.7100791931152,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Performs 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: 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_6b6b2960dff9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.75142478942871,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.63824272155762,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.882875442504883,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.36867904663086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.91083335876465,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 5173.5875606536865,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"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_c4cd365063a7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1998.640537261963,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5492.032289505005,
          "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_47bddfd8839b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11354.277610778809,
          "error": 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.9728946685791,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.56941795349121,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.114826202392578,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T14:15:29.227934+00:00\", \"timestamp_unix\": 1784729729}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.486997604370117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.283864974975586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.220985412597656,
          "error": null,
          "details": "{\"text\": \"Aboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.724639892578125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.119449615478516,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.682645797729492,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.214340209960938,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.42810821533203,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.453214645385742,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 103.24430465698242,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.90214729309082,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722134517",
      "timestamp": "2026-07-22T13:45:41.120807",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3939.814329147339,
          "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_output\\n\", \"conversation_id\": \"conv_cc52109054ef\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.32758903503418,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.33757591247559,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.768362045288086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.004230499267578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.44891929626465,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2274.172067642212,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"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_79c3dae792c7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2196.476936340332,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4573.772668838501,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_d51c445a588b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10477.727890014648,
          "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.463010787963867,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.554304122924805,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.551681518554688,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T13:45:17.457316+00:00\", \"timestamp_unix\": 1784727917}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.762920379638672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.149967193603516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.330284118652344,
          "error": null,
          "details": "{\"text\": \"Ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.740768432617188,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.82347869873047,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.08056640625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.477222442626953,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.383544921875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.771669387817383,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.8432674407959,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.417524337768555,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722131501",
      "timestamp": "2026-07-22T13:15:30.933718",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 7477.988243103027,
          "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', '(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: calculation_output\\n\", \"conversation_id\": \"conv_6f5bce740c84\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.25193977355957,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.72825241088867,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.43345832824707,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 119.34995651245117,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 98.31762313842773,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2556.5035343170166,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"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_17b5d8c77243\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3452.0556926727295,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4037.027597427368,
          "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_2fb4910cb02b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10199.03302192688,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"User\", \"description\": \"A simple user object 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\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.91822624206543,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.99057960510254,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.147314071655273,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T13:15:02.551420+00:00\", \"timestamp_unix\": 1784726102}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.222135543823242,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.634765625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 166.40424728393555,
          "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": 144.11044120788574,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 54.120540618896484,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.539180755615234,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.271394729614258,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.546356201171875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.094146728515625,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 74.21565055847168,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 73.32181930541992,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722124417",
      "timestamp": "2026-07-22T12:44:49.327221",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4481.445789337158,
          "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 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_output\\n- id: format_output\\n  description: Formats the calculation result into a user-friendly message.\\n  type: llm\\n  input: calculate_result\\n  prompt: 'The result of your calculation is: {{calculate_result}}'\\n  output: final_result\\n\", \"conversation_id\": \"conv_2b66f55933d8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.94721794128418,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.11632347106934,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.457775115966797,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.45350456237793,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.397777557373047,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 8125.040769577026,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_58a2f7f9014a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2333.767890930176,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4912.837266921997,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_498761c872de\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11895.970582962036,
          "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": 19.73557472229004,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.342992782592773,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.750595092773438,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T12:44:17.381309+00:00\", \"timestamp_unix\": 1784724257}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.704103469848633,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.11763572692871,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.32725715637207,
          "error": null,
          "details": "{\"text\": \"U fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id es\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.067380905151367,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.28856086730957,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.72000503540039,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.34990692138672,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.51656150817871,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.809484481811523,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.998882293701172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.426273345947266,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722121327",
      "timestamp": "2026-07-22T12:14:04.556699",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 13849.706649780273,
          "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_46043fdafb1a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.892351150512695,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.93953132629395,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.07131004333496,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.318437576293945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 160.3538990020752,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2333.3444595336914,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f455444d6117\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3198.862075805664,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9130.356311798096,
          "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_a70b9ca60156\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7484.633207321167,
          "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": 22.022485733032227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.674301147460938,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.09868621826172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T12:13:28.359604+00:00\", \"timestamp_unix\": 1784722408}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.50361442565918,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.931575775146484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.74410629272461,
          "error": null,
          "details": "{\"text\": \"Deserunt mollit anim id est laborum. Lorem i\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.961761474609375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.0579891204834,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.35410499572754,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.93651008605957,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.936965942382812,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.546218872070312,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.942522048950195,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.30238914489746,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722114317",
      "timestamp": "2026-07-22T11:43:48.516753",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 6399.149417877197,
          "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_4d3a04bbfd21\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.122880935668945,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.70514488220215,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.167329788208008,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.437747955322266,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.345252990722656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 7349.122047424316,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_62158e0541b8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3299.9091148376465,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4330.293655395508,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_6c161a0ecd36\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9546.462535858154,
          "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.\", \"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": 29.976606369018555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.561073303222656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.55845069885254,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T11:43:17.402256+00:00\", \"timestamp_unix\": 1784720597}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.69346809387207,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.87714385986328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.990921020507812,
          "error": null,
          "details": "{\"text\": \"On ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.333051681518555,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.78158950805664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.07460594177246,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.155025482177734,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.672632217407227,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.70085906982422,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.24786376953125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.53046226501465,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722111258",
      "timestamp": "2026-07-22T11:13:24.561525",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2700.171709060669,
          "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_output\\n\", \"conversation_id\": \"conv_85af3858a33d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.913455963134766,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.93181037902832,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.34946060180664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.20566940307617,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.96396064758301,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2336.8234634399414,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_489624e44866\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1819.6508884429932,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5474.312543869019,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_af5f899439fe\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12616.928100585938,
          "error": 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": 19.852399826049805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.285295486450195,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.670103073120117,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T11:12:59.360551+00:00\", \"timestamp_unix\": 1784718779}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.80933952331543,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.497032165527344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.93219757080078,
          "error": null,
          "details": "{\"text\": \"Um dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt u\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.39878273010254,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.599863052368164,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.11728286743164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 65.75179100036621,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.866840362548828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.03714370727539,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.711898803710938,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.77737045288086,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722104217",
      "timestamp": "2026-07-22T10:42:46.779548",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2503.72314453125,
          "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_3388fcb5b93a\"}"
        },
        {
          "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": 75.34980773925781,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.803503036499023,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.259576797485352,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 202.5754451751709,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2521.3894844055176,
          "error": 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_db7682dc19f7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3251.810312271118,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4656.929492950439,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_e9220f4a5eaa\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16055.495500564575,
          "error": 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.3925838470459,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.585847854614258,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.17688751220703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T10:42:17.554662+00:00\", \"timestamp_unix\": 1784716937}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.966053009033203,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.20740509033203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.43549919128418,
          "error": null,
          "details": "{\"text\": \"Ommodo 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": 22.86529541015625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.173259735107422,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.80933952331543,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.494617462158203,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.14073181152344,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.615163803100586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.990703582763672,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.410154342651367,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722101205",
      "timestamp": "2026-07-22T10:12:46.743182",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2376.5270709991455,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0de7f2f19b57\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.735639572143555,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 150.21610260009766,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.659488677978516,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.76192665100098,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.117563247680664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 5725.551605224609,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_06c4391f6bae\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2642.4806118011475,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11500.28109550476,
          "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_4709c533ee8d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18353.177547454834,
          "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": 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": 23.92435073852539,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 84.65862274169922,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T10:12:05.551215+00:00\", \"timestamp_unix\": 1784715125}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.402090072631836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.779630661010742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.71725082397461,
          "error": null,
          "details": "{\"text\": \"Nostrud exercitation 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": 67.25788116455078,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 92.96870231628418,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 81.74419403076172,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.85087776184082,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 93.87850761413574,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.30930519104004,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.85976219177246,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.95749282836914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722094157",
      "timestamp": "2026-07-22T09:42:44.543737",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 7165.888071060181,
          "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_27548592e431\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.33688735961914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.37090301513672,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.705968856811523,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.36116600036621,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.48129653930664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 10229.29048538208,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_2e822a89b759\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2354.203939437866,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3982.1951389312744,
          "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 integer.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_c466dd2524bb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23157.53173828125,
          "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": 23.777246475219727,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.007869720458984,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.38264274597168,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T09:41:57.456002+00:00\", \"timestamp_unix\": 1784713317}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.074129104614258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.44400978088379,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.89693260192871,
          "error": null,
          "details": "{\"text\": \"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": 22.657155990600586,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.382715225219727,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.394636154174805,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.152164459228516,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.208784103393555,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.96271514892578,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.788047790527344,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.96834373474121,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722091117",
      "timestamp": "2026-07-22T09:11:54.977208",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 12924.355268478394,
          "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_d136b7715a87\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.862123489379883,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.72007179260254,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.420509338378906,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.01321792602539,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 168.17641258239746,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2399.547576904297,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1cbd9cf60d64\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3267.953872680664,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4303.535461425781,
          "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 an integer number of years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_0057f459e395\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14318.073511123657,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"User's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"User'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.539356231689453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.54996109008789,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.287296295166016,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T09:11:17.560210+00:00\", \"timestamp_unix\": 1784711477}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.510051727294922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.361589431762695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.59604835510254,
          "error": null,
          "details": "{\"text\": \"Epteur sint occaecat cupi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.539138793945312,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.26908302307129,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.425485610961914,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.74544334411621,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.10910415649414,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.10123634338379,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.080183029174805,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.59857749938965,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722084117",
      "timestamp": "2026-07-22T08:41:48.151437",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2061.1279010772705,
          "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_603ef9bf3755\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.66926383972168,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.76445007324219,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.825437545776367,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.184423446655273,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.136066436767578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2280.6687355041504,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b8b39cd5d69e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9230.331182479858,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3800.839900970459,
          "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_3f0a2b8527d7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13020.863056182861,
          "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\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.020889282226562,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.836519241333008,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.55525779724121,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T08:41:17.555098+00:00\", \"timestamp_unix\": 1784709677}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.176576614379883,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.443532943725586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.85709571838379,
          "error": null,
          "details": "{\"text\": \"Rcitation ullamco laboris nisi ut aliquip.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.990371704101562,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.67167854309082,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.818471908569336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.69258689880371,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.096872329711914,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.6726016998291,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.17245101928711,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.799325942993164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722081028",
      "timestamp": "2026-07-22T08:10:56.765174",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4446.8019008636475,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_6679338e8ff2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.688793182373047,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.71042060852051,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.851953506469727,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.342691421508789,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.7276554107666,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2866.6906356811523,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2e888a341ae9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2882.2009563446045,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5940.529823303223,
          "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_75171643230c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11082.605600357056,
          "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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.407915115356445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.21648597717285,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.780635833740234,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T08:10:29.240544+00:00\", \"timestamp_unix\": 1784707829}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.49055290222168,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.103071212768555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 86.1976146697998,
          "error": null,
          "details": "{\"text\": \"Amco 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": 29.100418090820312,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.125316619873047,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.503997802734375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.236440658569336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.911497116088867,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.388385772705078,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.37322235107422,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.240140914916992,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722074026",
      "timestamp": "2026-07-22T07:41:23.784151",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 20730.852365493774,
          "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\\n\", \"conversation_id\": \"conv_85051e8d2e99\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.252010345458984,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.31386947631836,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.100645065307617,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.6723747253418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.583816528320312,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 7046.843528747559,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f4cb53a35589\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6905.4906368255615,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10907.236099243164,
          "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_f7ea6d0d6812\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10878.003597259521,
          "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": 20.797014236450195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.960952758789062,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.439531326293945,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T07:40:27.122176+00:00\", \"timestamp_unix\": 1784706027}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.7835693359375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.04387092590332,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.217823028564453,
          "error": null,
          "details": "{\"text\": \"Lit, 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 commodo co\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.184755325317383,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.134065628051758,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.29640769958496,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.64745330810547,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.503210067749023,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.871068954467773,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.37811279296875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.0334529876709,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722071026",
      "timestamp": "2026-07-22T07:11:05.918074",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 12273.530960083008,
          "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_9d153d020581\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.00647163391113,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.97696495056152,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.180826187133789,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.591861724853516,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.60297393798828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 11514.271974563599,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b38994f0045d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1317.3458576202393,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11673.991918563843,
          "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_9762054c542d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1744.2402839660645,
          "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}, \"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.331756591796875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.188570022583008,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.427766799926758,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T07:10:27.185581+00:00\", \"timestamp_unix\": 1784704227}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.41947364807129,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.147106170654297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.093151092529297,
          "error": null,
          "details": "{\"text\": \"Magna aliqua. Ut enim ad min\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.68075942993164,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.039485931396484,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.57714080810547,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.955801010131836,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.460792541503906,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.158601760864258,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.81465721130371,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.484872817993164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722064017",
      "timestamp": "2026-07-22T06:40:43.527258",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2760.76602935791,
          "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    - 5) / 2').\\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_af6660d42162\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.387338638305664,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.62418746948242,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.377904891967773,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.26188850402832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.27420425415039,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2401.280403137207,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8f2edfc6102e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2775.5093574523926,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5728.564977645874,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_2879db6727fe\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12096.556663513184,
          "error": 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.95119857788086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.802186965942383,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.398544311523438,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T06:40:17.561033+00:00\", \"timestamp_unix\": 1784702417}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.978450775146484,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.52674102783203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.875858306884766,
          "error": null,
          "details": "{\"text\": \"S 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 nu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.184537887573242,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.884679794311523,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.990060806274414,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.32050895690918,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.18992805480957,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.60136604309082,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.208452224731445,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.22011375427246,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722061017",
      "timestamp": "2026-07-22T06:10:41.772342",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2300.647974014282,
          "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: 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_b65e3df402f0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.399425506591797,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.7752914428711,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.027595520019531,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.423442840576172,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.372743606567383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2250.620126724243,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2f123dac6402\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4160.733461380005,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6385.7667446136475,
          "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 identified, expressed as a whole number of years. If the age is given as a range or an approximation (e.g., 'about 30'), extract the most precise single integer. If age is in months or days, convert to years if possible (e.g., '18 months' -> 1). If not clearly convertible to years, leave null.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_9ea9b9f114a5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9080.816507339478,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object containing 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}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.279376983642578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.656129837036133,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.50726318359375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T06:10:17.398396+00:00\", \"timestamp_unix\": 1784700617}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.854711532592773,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.174596786499023,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.185636520385742,
          "error": null,
          "details": "{\"text\": \"Officia deserunt mollit anim i\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.725011825561523,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.892765045166016,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.20938491821289,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.914865493774414,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.583080291748047,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.411823272705078,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.759033203125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.097515106201172,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722054017",
      "timestamp": "2026-07-22T05:41:07.270821",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2076.894521713257,
          "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_8f569ebf6623\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.192852020263672,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.90992546081543,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.635873794555664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.51070594787598,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.308298110961914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2450.528621673584,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fca5c93a3e0c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4986.020803451538,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4306.866884231567,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_1947d4e899c2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 35838.57822418213,
          "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": 20.661115646362305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.569252014160156,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.13421058654785,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T05:40:17.417729+00:00\", \"timestamp_unix\": 1784698817}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.92499351501465,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.85733413696289,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.187782287597656,
          "error": null,
          "details": "{\"text\": \"Henderit 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": 19.835233688354492,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.670724868774414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.20375633239746,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.243406295776367,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.151470184326172,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.85478401184082,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.03710174560547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.4456787109375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722051017",
      "timestamp": "2026-07-22T05:10:39.937206",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2517.4388885498047,
          "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_e41fe2929a65\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.157358169555664,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.64458656311035,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.111373901367188,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.44475746154785,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.86561012268066,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2240.093231201172,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f4e167d78324\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1894.3166732788086,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4072.913646697998,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_15328c2c5788\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11567.033290863037,
          "error": 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": 22.831439971923828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.494461059570312,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.128799438476562,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T05:10:17.452936+00:00\", \"timestamp_unix\": 1784697017}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.373178482055664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.63949203491211,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.897958755493164,
          "error": null,
          "details": "{\"text\": \"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": 20.015239715576172,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.75536346435547,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.36285400390625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.0416316986084,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.189285278320312,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.057056427001953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.624637603759766,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.907236099243164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722043917",
      "timestamp": "2026-07-22T04:39:41.432587",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2308.453321456909,
          "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_5a31ab0db0c6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.799325942993164,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.01396942138672,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.93582534790039,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.098094940185547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.6827564239502,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2218.932867050171,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b00c863ad185\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2598.1767177581787,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4107.361316680908,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_db6ec7d78cf3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12436.282396316528,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's given name.\", \"minLength\": 1}, \"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": 20.485877990722656,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.467924118041992,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.94998550415039,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T04:39:17.565353+00:00\", \"timestamp_unix\": 1784695157}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.00792121887207,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.036293029785156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.8446044921875,
          "error": null,
          "details": "{\"text\": \"T, 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": 21.790742874145508,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.361900329589844,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.833585739135742,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.392967224121094,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.50273323059082,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.79631996154785,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.8056697845459,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.08885955810547,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722040905",
      "timestamp": "2026-07-22T04:09:31.645277",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2169.2416667938232,
          "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_1088e6a00f94\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.10616111755371,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.52566719055176,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.558792114257812,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.776613235473633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.606922149658203,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2262.8867626190186,
          "error": 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_9ffe3b271574\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 494.5223331451416,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4902.256965637207,
          "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_4614b3d7bd0e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16219.989538192749,
          "error": 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.800445556640625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.309396743774414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.40898323059082,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T04:09:05.367430+00:00\", \"timestamp_unix\": 1784693345}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.7211971282959,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.51038360595703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.431177139282227,
          "error": null,
          "details": "{\"text\": \"M, quis nostrud exercitation ullamc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.8121280670166,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.68640899658203,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.36208724975586,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.261857986450195,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.16315269470215,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.59165382385254,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.396896362304688,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.691011428833008,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722033905",
      "timestamp": "2026-07-22T03:39:31.805085",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1912.9202365875244,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_dee080f7a2d5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.351451873779297,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.47880363464355,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.563488006591797,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.476371765136719,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.36871528625488,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1949.1868019104004,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_eb73e53c8f90\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1931.962490081787,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4173.590898513794,
          "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_f5d2cc9e802a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16102.603197097778,
          "error": 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": 39.633750915527344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.124954223632812,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.42685508728027,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T03:39:05.420024+00:00\", \"timestamp_unix\": 1784691545}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.88459777832031,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.03029251098633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.942792892456055,
          "error": null,
          "details": "{\"text\": \"Dolor in reprehenderit in voluptate velit esse cillum dolore eu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.37761688232422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.0235538482666,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.66559410095215,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.213884353637695,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.29442024230957,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.93801498413086,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.9773006439209,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.91140365600586,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722030817",
      "timestamp": "2026-07-22T03:08:41.502454",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2306.544780731201,
          "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_b7fd9f96f0b2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.050018310546875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.06917953491211,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.216516494750977,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.95886039733887,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.90635871887207,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2038.419246673584,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0945a4a9682a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4140.094995498657,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4946.172475814819,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_d8131909af61\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10396.799325942993,
          "error": 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.81498908996582,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.92766761779785,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.60048484802246,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T03:08:17.460873+00:00\", \"timestamp_unix\": 1784689697}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.408723831176758,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.957252502441406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.4830379486084,
          "error": null,
          "details": "{\"text\": \"Ure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culp\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.502277374267578,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.77994155883789,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.478342056274414,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.40631866455078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.410724639892578,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.003671646118164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.504878997802734,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.812366485595703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722023759",
      "timestamp": "2026-07-22T02:38:20.662725",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2298.454523086548,
          "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_4a5a1d9370a2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.060083389282227,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 102.51069068908691,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.3271427154541,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.050504684448242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 170.1812744140625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2256.450891494751,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ce74667126c6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2612.703323364258,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4400.041341781616,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_e8e304148af6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9343.930721282959,
          "error": 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.31884002685547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 112.85781860351562,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.183635711669922,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T02:37:59.553904+00:00\", \"timestamp_unix\": 1784687879}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.292064666748047,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.127079010009766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.552946090698242,
          "error": null,
          "details": "{\"text\": \"Iquip 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": 21.605968475341797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.49677276611328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.899845123291016,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.497394561767578,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.27616310119629,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.918203353881836,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.73537826538086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.659923553466797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722020717",
      "timestamp": "2026-07-22T02:07:42.623804",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1971.0578918457031,
          "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_951980580daf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.65033531188965,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.94847679138184,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.166831970214844,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.64543342590332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.80825614929199,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2250.117301940918,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_16e950e20764\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2522.9241847991943,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4007.8678131103516,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_015978a452ba\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14093.126058578491,
          "error": 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.51067352294922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.337675094604492,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.488014221191406,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T02:07:17.568572+00:00\", \"timestamp_unix\": 1784686037}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.92323112487793,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.618770599365234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.017810821533203,
          "error": null,
          "details": "{\"text\": \"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": 22.705078125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.155046463012695,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.9195613861084,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.83754539489746,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.025108337402344,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.951292037963867,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.606611251831055,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.460222244262695,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722013617",
      "timestamp": "2026-07-22T01:36:41.435080",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2283.182382583618,
          "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_7d68b767168f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.083324432373047,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.76031303405762,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.92633056640625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.19\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.018083572387695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.526451110839844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2057.450532913208,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_894e26f6888e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3465.000867843628,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3264.2436027526855,
          "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_297067709874\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12656.869173049927,
          "error": 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.125720977783203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.38774299621582,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.38393974304199,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T01:36:17.479226+00:00\", \"timestamp_unix\": 1784684177}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.682832717895508,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.83679962158203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.23062515258789,
          "error": null,
          "details": "{\"text\": \"E dolor in reprehenderit in voluptate velit esse cillum dolo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.95941925048828,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.04024314880371,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.886173248291016,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.290395736694336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.35810661315918,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.319576263427734,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.654605865478516,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.728111267089844,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722010605",
      "timestamp": "2026-07-22T01:06:40.487109",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2026.700735092163,
          "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_472afe73cc8d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.60251998901367,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.23585510253906,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.020734786987305,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.041963577270508,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 211.19451522827148,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1928.9162158966064,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c2fe617ffcb3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2088.43731880188,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3830.8658599853516,
          "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_3a15e772ec1f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 24578.248500823975,
          "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": 34.59787368774414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.93740272521973,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.50982475280762,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T01:06:05.668975+00:00\", \"timestamp_unix\": 1784682365}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 63.01379203796387,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.38594055175781,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.26364326477051,
          "error": null,
          "details": "{\"text\": \"T. 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.30413246154785,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.800758361816406,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.58955001831055,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.562110900878906,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.924009323120117,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.6933650970459,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.38665580749512,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.439720153808594,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722003529",
      "timestamp": "2026-07-22T00:35:52.341940",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2685.3039264678955,
          "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_02c651157b20\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.545753479003906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 132.28702545166016,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.386436462402344,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.94853591918945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.66416358947754,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2161.410331726074,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_bf0208f555a0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3164.6833419799805,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4217.155456542969,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_094192b0eb56\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10327.497959136963,
          "error": 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.20455551147461,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.35811805725098,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.43897247314453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T00:35:29.511021+00:00\", \"timestamp_unix\": 1784680529}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.820701599121094,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.59270095825195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.131174087524414,
          "error": null,
          "details": "{\"text\": \"Dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidata\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.041528701782227,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.226945877075195,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.371095657348633,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.524232864379883,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.048297882080078,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.265663146972656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.458999633789062,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.574871063232422,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260722000517",
      "timestamp": "2026-07-22T00:05:39.429854",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2244.022846221924,
          "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_2dabff283bf4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.8685417175293,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 133.22043418884277,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.383907318115234,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.89663314819336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.10029983520508,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2239.6230697631836,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3215a49311b6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1526.8175601959229,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3502.29811668396,
          "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_b6f15942f3e3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12018.498182296753,
          "error": null,
          "details": "{\"json_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, \"$schema\": \"https://json-schema.org/draft/2020-12/schema\"}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.68797492980957,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.1803092956543,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.974388122558594,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-22T00:05:17.613483+00:00\", \"timestamp_unix\": 1784678717}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.251264572143555,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.218124389648438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.72102165222168,
          "error": null,
          "details": "{\"text\": \"Elit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.786182403564453,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.40997886657715,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.07984161376953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.499385833740234,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.023502349853516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.05156326293945,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.424283981323242,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.506134033203125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721233417",
      "timestamp": "2026-07-21T23:34:46.311943",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1924.818754196167,
          "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_42860dcef30c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.80172157287598,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 143.3558464050293,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.102645874023438,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.987253189086914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.90012550354004,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1934.5366954803467,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_10ba198fe8a5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8258.501529693604,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4745.67437171936,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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.\"}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8a603f6c66f9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11470.156192779541,
          "error": 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.062198638916016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.11067008972168,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.156923294067383,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T23:34:17.692205+00:00\", \"timestamp_unix\": 1784676857}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.52885627746582,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.206275939941406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.564308166503906,
          "error": null,
          "details": "{\"text\": \"Aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullam\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.288862228393555,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.132314682006836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.475284576416016,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.1281681060791,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.72588348388672,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.920743942260742,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.29346466064453,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.190229415893555,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721230317",
      "timestamp": "2026-07-21T23:03:45.268997",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2036.729335784912,
          "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_c6528305a52f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.924983978271484,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.19766807556152,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.827842712402344,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.34746170043945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.09086036682129,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1999.0816116333008,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_335a333187c7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2509.4783306121826,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4760.999917984009,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_9d1385eb286f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16165.407657623291,
          "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\", \"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.807018280029297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.060840606689453,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.48086166381836,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T23:03:17.498849+00:00\", \"timestamp_unix\": 1784674997}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.402442932128906,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.420469284057617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.498981475830078,
          "error": null,
          "details": "{\"text\": \"Im veniam, quis 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": 31.38875961303711,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.067298889160156,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.072927474975586,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.673980712890625,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.43541717529297,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.51292419433594,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.47437286376953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.11777114868164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721223305",
      "timestamp": "2026-07-21T22:33:27.962640",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1821.8159675598145,
          "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_0802c873c65f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.02292251586914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.45556259155273,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.59705352783203,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.991998672485352,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.084827423095703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1931.7617416381836,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_069901b17738\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 536.1566543579102,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2996.3817596435547,
          "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 specified.\"}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_667d57efc15e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14955.540895462036,
          "error": 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\": 120}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.93990135192871,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.49494934082031,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.100034713745117,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T22:33:05.422652+00:00\", \"timestamp_unix\": 1784673185}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.06968307495117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.014007568359375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.63680839538574,
          "error": null,
          "details": "{\"text\": \"S nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in re\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.765844345092773,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.1582088470459,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.66329383850098,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.75728225708008,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.4762077331543,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.723499298095703,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.183076858520508,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.050111770629883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721220305",
      "timestamp": "2026-07-21T22:03:24.463770",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2216.057777404785,
          "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_7a8a178cbcce\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.545846939086914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.11981773376465,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.718978881835938,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.699222564697266,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.225587844848633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2268.0907249450684,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e78273547469\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1485.9027862548828,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3700.794219970703,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_849946898e12\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9026.613473892212,
          "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 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": 34.154653549194336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.622026443481445,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.17315673828125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T22:03:05.429031+00:00\", \"timestamp_unix\": 1784671385}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.99900817871094,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.13555908203125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.025835037231445,
          "error": null,
          "details": "{\"text\": \"Por incididunt ut labore et dolore magna aliqua. Ut enim ad minim v\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.10829734802246,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.54787826538086,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.71836853027344,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.110443115234375,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.59365463256836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.641618728637695,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.06229209899902,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.97114372253418,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721213259",
      "timestamp": "2026-07-21T21:33:18.814121",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2358.7090969085693,
          "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_fd56b4c36a36\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.188270568847656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 134.2928409576416,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.33176612854004,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.16745567321777,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.8990306854248,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2057.0974349975586,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6ecb81be111e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1518.3405876159668,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3995.7942962646484,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_aa7084412bbd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9071.510791778564,
          "error": 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.90328788757324,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.10506248474121,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.16323661804199,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T21:32:59.530541+00:00\", \"timestamp_unix\": 1784669579}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.315088272094727,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.594194412231445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.46560287475586,
          "error": null,
          "details": "{\"text\": \"T aliquip ex ea commodo consequat. Duis aute irure.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.496192932128906,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.961896896362305,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.20787239074707,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.70321273803711,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.06434440612793,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.570911407470703,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.880544662475586,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.783248901367188,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721210257",
      "timestamp": "2026-07-21T21:03:34.474737",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2321.3894367218018,
          "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: 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_df637dbaa579\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.48112106323242,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.99246025085449,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.13306999206543,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.86089324951172,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.65304183959961,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2034.2485904693604,
          "error": 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_55d1e2d5f74e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3531.3899517059326,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4425.231456756592,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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.\"}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_0fa751b81a3b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 24369.927644729614,
          "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": 33.4320068359375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.11233901977539,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.897855758666992,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T21:02:57.505962+00:00\", \"timestamp_unix\": 1784667777}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.308080673217773,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.777692794799805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.901504516601562,
          "error": null,
          "details": "{\"text\": \"Uis 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": 32.691001892089844,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.86964988708496,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.553983688354492,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.192302703857422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.222105026245117,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.675079345703125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.555631637573242,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.696319580078125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721203217",
      "timestamp": "2026-07-21T20:32:31.461057",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2151.6036987304688,
          "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_7234324678ba\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.43989562988281,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.70265769958496,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.854141235351562,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.919425964355469,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.273488998413086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2123.5036849975586,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_249e84f65ec0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1830.1551342010498,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5121.90318107605,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_477e7d3fbdbe\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2211.812734603882,
          "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": 32.50861167907715,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.801773071289062,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.50994873046875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T20:32:17.502461+00:00\", \"timestamp_unix\": 1784665937}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.35816955566406,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.487775802612305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.693769454956055,
          "error": null,
          "details": "{\"text\": \"At 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": 30.211210250854492,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.70983695983887,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.90049934387207,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.707286834716797,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 250.0917911529541,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.521413803100586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.37430953979492,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.96503829956055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721200117",
      "timestamp": "2026-07-21T20:01:47.333472",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2033.6453914642334,
          "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: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_fd73e6cbcfe3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.62901306152344,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 133.22114944458008,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.420530319213867,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.25860595703125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.266937255859375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2160.6249809265137,
          "error": 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_3784f0245c72\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 769.0377235412598,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9487.937688827515,
          "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_f8228d010c8d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14883.872270584106,
          "error": 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": 32.3643684387207,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.322479248046875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.76813507080078,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T20:01:17.722420+00:00\", \"timestamp_unix\": 1784664077}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.0056209564209,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.976917266845703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.130313873291016,
          "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 aute irure dolor in reprehenderit in\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.308246612548828,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.733657836914062,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.048442840576172,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.3576717376709,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.538869857788086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.509855270385742,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.991077423095703,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.318571090698242,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721193117",
      "timestamp": "2026-07-21T19:31:42.234504",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2265.6521797180176,
          "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 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: 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_641a68483cd0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.67130661010742,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.2147388458252,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.909786224365234,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.695001602172852,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 72.18694686889648,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2216.6106700897217,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2e0b361407cc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1421.5319156646729,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5399.752140045166,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_8010b57abeb6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13138.05365562439,
          "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": 31.945466995239258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.783695220947266,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.067920684814453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T19:31:17.506464+00:00\", \"timestamp_unix\": 1784662277}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.449867248535156,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.59022331237793,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.445098876953125,
          "error": null,
          "details": "{\"text\": \"St 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, qui\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.66937828063965,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.259920120239258,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.794288635253906,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.145023345947266,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.8665714263916,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.85749053955078,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.808521270751953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.84078025817871,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721190029",
      "timestamp": "2026-07-21T19:01:02.838459",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2107.3265075683594,
          "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_7c060a1eb3e6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.61592102050781,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 96.99153900146484,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.882108688354492,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.68453407287598,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.300378799438477,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2998.4827041625977,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8b39dac9825b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3411.41676902771,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5699.248313903809,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_4802f530bfb9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18882.61580467224,
          "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": 29.015541076660156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.285213470458984,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.536434173583984,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T19:00:29.410697+00:00\", \"timestamp_unix\": 1784660429}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.612707138061523,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.521869659423828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.47206115722656,
          "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 ea commodo consequat. Duis aute irure dolor in.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.740116119384766,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.506610870361328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.0726375579834,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.83769226074219,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.425466537475586,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.20380973815918,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.55440902709961,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.390501022338867,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721183026",
      "timestamp": "2026-07-21T18:30:52.521682",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2443.831443786621,
          "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: 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_3ae573fb0809\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.371925354003906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.09294891357422,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.722057342529297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.61172103881836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 139.0523910522461,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2450.9403705596924,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f260772b93e2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2192.16251373291,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4082.172155380249,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_b960020fdd35\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13868.772745132446,
          "error": 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.2263240814209,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.477191925048828,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.6405086517334,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T18:30:27.203812+00:00\", \"timestamp_unix\": 1784658627}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.23615074157715,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.459238052368164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.353857040405273,
          "error": null,
          "details": "{\"text\": \"Rud exercitation ullamco laboris nisi ut aliqui\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.55813026428223,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.11090850830078,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.599977493286133,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.37238121032715,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.30938720703125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.564619064331055,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.86454963684082,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.05860137939453,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721180017",
      "timestamp": "2026-07-21T18:00:43.853514",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2389.5974159240723,
          "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_6a0ed0da6246\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.954952239990234,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.66956901550293,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.850326538085938,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.658308029174805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.837804794311523,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3712.867498397827,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f5d40278c871\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3779.7727584838867,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4189.824342727661,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_9654063ab0d5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12006.144046783447,
          "error": 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.53426742553711,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.910802841186523,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.865907669067383,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T18:00:17.499889+00:00\", \"timestamp_unix\": 1784656817}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.260873794555664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.662370681762695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.191970825195312,
          "error": null,
          "details": "{\"text\": \"Olor in reprehenderit in voluptate v\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.465198516845703,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.76424789428711,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.905391693115234,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.99789810180664,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.99005126953125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.255794525146484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.886079788208008,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.705690383911133,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721173005",
      "timestamp": "2026-07-21T17:30:35.805951",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 5299.833059310913,
          "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_8af4ef6cfc1d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.445213317871094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.24438667297363,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.249242782592773,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.83344268798828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.98641395568848,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 6970.16716003418,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_99136a630df0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1798.8770008087158,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4802.176475524902,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_9fee1d005d98\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10888.288259506226,
          "error": 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, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.08950424194336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.74496841430664,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.13343620300293,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T17:30:05.640803+00:00\", \"timestamp_unix\": 1784655005}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 67.50798225402832,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 61.5084171295166,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 59.44943428039551,
          "error": null,
          "details": "{\"text\": \"T 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 enim ad minim v\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.52266883850098,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.81651496887207,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.994768142700195,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.25656318664551,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.728952407836914,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.36756134033203,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.02464294433594,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 52.950143814086914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721170005",
      "timestamp": "2026-07-21T17:00:35.268400",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2410.904884338379,
          "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_b07a6ea73bb0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.53314971923828,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.3737564086914,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.587921142578125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.687395095825195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.007869720458984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 6460.027694702148,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_832c697f043d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1775.6516933441162,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9682.059526443481,
          "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.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_b828e1d0263e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8660.913705825806,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.62302207946777,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 76.91097259521484,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.04757499694824,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T17:00:05.636825+00:00\", \"timestamp_unix\": 1784653205}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.46948051452637,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.760196685791016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.015480041503906,
          "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. Exce\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 80.80339431762695,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 56.604623794555664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 72.81780242919922,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 124.05729293823242,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.40513038635254,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 83.32395553588867,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.69931602478027,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.040836334228516,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721163005",
      "timestamp": "2026-07-21T16:30:40.307162",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3578.6569118499756,
          "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_b5a88146c2b4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.29628562927246,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.44071960449219,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.375749588012695,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.68150520324707,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.37505531311035,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2493.8621520996094,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_204edf46913c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7919.247388839722,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5691.891193389893,
          "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_d8b64b33b5ff\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14682.843685150146,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.64977836608887,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.95478630065918,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.04497146606445,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T16:30:05.483241+00:00\", \"timestamp_unix\": 1784651405}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.67300796508789,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.40987586975098,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.75761604309082,
          "error": null,
          "details": "{\"text\": \"In voluptate velit esse ci\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.0501651763916,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.65849494934082,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.382530212402344,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 70.3573226928711,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.78098106384277,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 52.72245407104492,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.54401206970215,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.54491424560547,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721155917",
      "timestamp": "2026-07-21T15:59:43.145259",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4177.213668823242,
          "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: 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_d741f90977b2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.871578216552734,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.33039283752441,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.344879150390625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.63627815246582,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.04117012023926,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3912.6832485198975,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_75f05321811f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1644.1388130187988,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5697.173118591309,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0e93f42b9744\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9948.139905929565,
          "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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.62238883972168,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.499530792236328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.90355682373047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T15:59:17.495117+00:00\", \"timestamp_unix\": 1784649557}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.916120529174805,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.75010871887207,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.076576232910156,
          "error": null,
          "details": "{\"text\": \"Na aliqua. Ut enim ad minim.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.035568237304688,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.309417724609375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.46129035949707,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.406620025634766,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.49921989440918,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.08501434326172,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.464006423950195,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.29489517211914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721152817",
      "timestamp": "2026-07-21T15:28:41.481688",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1882.4856281280518,
          "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_3fcae6fa5a6c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.28339958190918,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.28230476379395,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.378734588623047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.74707221984863,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.272348403930664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2667.1202182769775,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_45be76560aee\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3560.3983402252197,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6342.3590660095215,
          "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_6162829a8d0f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9283.374309539795,
          "error": 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\": \"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.84840965270996,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.713869094848633,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.49445152282715,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T15:28:17.465061+00:00\", \"timestamp_unix\": 1784647697}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.694795608520508,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.759334564208984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.480695724487305,
          "error": null,
          "details": "{\"text\": \"Uis aute irure dolor in repr\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.35004234313965,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.102014541625977,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.77778625488281,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.146671295166016,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.70774269104004,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.1107120513916,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.324935913085938,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.91619300842285,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721145758",
      "timestamp": "2026-07-21T14:58:41.009211",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 7262.342929840088,
          "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_28f4aee28ee7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.128427505493164,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.03680610656738,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.569780349731445,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.314340591430664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 145.9636688232422,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2245.396137237549,
          "error": 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_3012dd11e7f0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10443.935632705688,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6161.994457244873,
          "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_2be0739b6d29\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15190.651655197144,
          "error": 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.515525817871094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.181169509887695,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.60988807678223,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T14:57:59.413984+00:00\", \"timestamp_unix\": 1784645879}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.102346420288086,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.665708541870117,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.642032623291016,
          "error": null,
          "details": "{\"text\": \"Enderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt m\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.562162399291992,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.1524658203125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.716657638549805,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.41252899169922,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.19428253173828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.014339447021484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.037309646606445,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.748367309570312,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721142717",
      "timestamp": "2026-07-21T14:28:04.893240",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 13030.712842941284,
          "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\\n\", \"conversation_id\": \"conv_8902dff9acc0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.104658126831055,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.09762382507324,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.185998916625977,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.45662879943848,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 525.684118270874,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2670.175075531006,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1185b9f5c687\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12659.751892089844,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4172.245264053345,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0da77b77cd2f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13960.841178894043,
          "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, \"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": 32.465457916259766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.3023796081543,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.163930892944336,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T14:27:18.118058+00:00\", \"timestamp_unix\": 1784644038}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.003496170043945,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.68803787231445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.401540756225586,
          "error": null,
          "details": "{\"text\": \"Lpa qui officia deserunt mollit anim id est labo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.525279998779297,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.176877975463867,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.417991638183594,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.080080032348633,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.163381576538086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.763076782226562,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.10361099243164,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.555320739746094,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721135705",
      "timestamp": "2026-07-21T13:57:29.067037",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2444.04673576355,
          "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_45df49fe0328\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.823251724243164,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.53676986694336,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.075632095336914,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.59195327758789,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.16031265258789,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1889.167308807373,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f9c85c52432d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3295.3224182128906,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4707.7789306640625,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_3cd73b3b046f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11053.925037384033,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"Person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.320810317993164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.371593475341797,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.43842315673828,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T13:57:05.374236+00:00\", \"timestamp_unix\": 1784642225}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.782699584960938,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.844688415527344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.71451187133789,
          "error": null,
          "details": "{\"text\": \"Magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.937360763549805,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.7556037902832,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.887054443359375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.00507164001465,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.594825744628906,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.81965446472168,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.89794921875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.777692794799805,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721132657",
      "timestamp": "2026-07-21T13:27:24.745434",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2656.3634872436523,
          "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_2da0e5cd7ff6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.911134719848633,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.92586898803711,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.916772842407227,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.70742225646973,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.727489471435547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 6207.381010055542,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5ee368554b8b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1018.0840492248535,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10009.419918060303,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text. This should include first and last names if available.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as an integer. If the age is given as a range (e.g., '20-25'), extract the lower bound. If only an approximate age is given (e.g., 'around 30'), extract the closest integer.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_22a9d687977d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7119.397163391113,
          "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.24203872680664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.88290786743164,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.958724975585938,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T13:26:57.459329+00:00\", \"timestamp_unix\": 1784640417}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.951095581054688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.150962829589844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.25674819946289,
          "error": null,
          "details": "{\"text\": \"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, quis nostru\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.921531677246094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.81004524230957,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.93431282043457,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.005382537841797,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.817415237426758,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.596256256103516,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.569459915161133,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.09429168701172,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721125617",
      "timestamp": "2026-07-21T12:56:45.836761",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2123.030185699463,
          "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_6692dd8d4a13\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.43446350097656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.3753604888916,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.341468811035156,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.950775146484375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.11116027832031,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2240.9422397613525,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_771a67413654\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2395.353317260742,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4570.92809677124,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0f93137eb7a5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16624.52220916748,
          "error": 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, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.95825958251953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.3413143157959,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.454708099365234,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T12:56:17.610322+00:00\", \"timestamp_unix\": 1784638577}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.267072677612305,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.09088134765625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.27794647216797,
          "error": null,
          "details": "{\"text\": \"Onsectetur 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": 27.53901481628418,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.118444442749023,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.475927352905273,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.384395599365234,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.81965446472168,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.671979904174805,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.806137084960938,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.21860122680664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721122529",
      "timestamp": "2026-07-21T12:25:50.342343",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2143.4435844421387,
          "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_8c3f8ac70159\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.82303428649902,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.79655265808105,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.187450408935547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.233041763305664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.91164207458496,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2740.703582763672,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ba6f687e3081\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4214.890480041504,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5759.405851364136,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_bd149ee010d8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5768.629789352417,
          "error": 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": 30.11035919189453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.45766258239746,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.425466537475586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T12:25:29.400554+00:00\", \"timestamp_unix\": 1784636729}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.56955337524414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.057025909423828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.08193588256836,
          "error": null,
          "details": "{\"text\": \"T nulla pariatur. Excepteur s\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.497406005859375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.27884864807129,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.78660774230957,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.51192855834961,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.904054641723633,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.69681739807129,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.31398963928223,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.61546516418457,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721115528",
      "timestamp": "2026-07-21T11:55:52.252678",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2609.682559967041,
          "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_1bf8cdb8a0fc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.9357852935791,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.12489700317383,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.170751571655273,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.442277908325195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.387432098388672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2240.1013374328613,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f51d73c9a411\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2595.8828926086426,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4246.4330196380615,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in 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_3a21071d7abd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10968.367576599121,
          "error": 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.668020248413086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.926061630249023,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.99424934387207,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T11:55:29.301524+00:00\", \"timestamp_unix\": 1784634929}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.16688537597656,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.989885330200195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.82229804992676,
          "error": null,
          "details": "{\"text\": \"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.824256896972656,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.732797622680664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.469459533691406,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.949281692504883,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.928850173950195,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.796123504638672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.094768524169922,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.600143432617188,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721112517",
      "timestamp": "2026-07-21T11:25:34.316383",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2467.575788497925,
          "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_b5c14c58be2e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.105539321899414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.54637908935547,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.301725387573242,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.56523132324219,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.48466873168945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2238.7893199920654,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b0b504c0c4b0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3450.8843421936035,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4811.541318893433,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in 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_c1f67b687411\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3566.6298866271973,
          "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": 30.056476593017578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.340744018554688,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.89794921875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T11:25:17.503629+00:00\", \"timestamp_unix\": 1784633117}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.916690826416016,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.41417694091797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.466318130493164,
          "error": null,
          "details": "{\"text\": \"Epteur sint occaecat cupidatat non proident, sunt in culpa qui offic\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.984474182128906,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.19316291809082,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.840946197509766,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.792308807373047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.08351135253906,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.849529266357422,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.27286720275879,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.72126007080078,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721105417",
      "timestamp": "2026-07-21T10:54:39.391999",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2903.510570526123,
          "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: 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_d3afa20a6ac1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.01382064819336,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.89610862731934,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.194747924804688,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.68425369262695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 126.55782699584961,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2430.152177810669,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c29e20589aca\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1788.3849143981934,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6151.942729949951,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_40731423386d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8214.58387374878,
          "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\": \"Full name of the person\"}, \"age\": {\"type\": \"integer\", \"description\": \"Age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.907703399658203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.792951583862305,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.60736846923828,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T10:54:17.615990+00:00\", \"timestamp_unix\": 1784631257}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.547929763793945,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.50067138671875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.45821189880371,
          "error": null,
          "details": "{\"text\": \"T, consectetur adipiscing elit, sed do eiusmod tempor inci\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.078100204467773,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.338308334350586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.002832412719727,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.313730239868164,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.980182647705078,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.57949447631836,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.2270393371582,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.271053314208984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721102405",
      "timestamp": "2026-07-21T10:24:34.113312",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2775.99835395813,
          "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: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_7ba6b6cf2176\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.886287689208984,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.53518486022949,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.651962280273438,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.54854202270508,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.573326110839844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2307.798385620117,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_daf2ded45320\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1765.9144401550293,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5166.626453399658,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_f391d3411218\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16296.987771987915,
          "error": 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": 37.38880157470703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.03429412841797,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.75132179260254,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T10:24:05.507631+00:00\", \"timestamp_unix\": 1784629445}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.598018646240234,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.322771072387695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.289411544799805,
          "error": null,
          "details": "{\"text\": \"Citation ullamco laboris nisi ut aliquip ex ea comm\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.70554542541504,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.544281005859375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.27734565734863,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.934499740600586,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.1197509765625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.447669982910156,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.915809631347656,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.100656509399414,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721095317",
      "timestamp": "2026-07-21T09:53:38.089833",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2030.9700965881348,
          "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_db1b175cd2f3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.27183151245117,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.13067054748535,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.0745849609375,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.78378677368164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 176.50842666625977,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2312.649726867676,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_bfd60a87ccbc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2125.0007152557373,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4568.229913711548,
          "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_416bf25d8e24\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9146.13962173462,
          "error": 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": 31.69107437133789,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.759687423706055,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.512571334838867,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T09:53:17.614178+00:00\", \"timestamp_unix\": 1784627597}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.716585159301758,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.714916229248047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.817840576171875,
          "error": null,
          "details": "{\"text\": \"Veniam, quis 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": 29.495954513549805,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.837059020996094,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.281543731689453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.819799423217773,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.006357192993164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.138181686401367,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.01548957824707,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.704280853271484,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721092258",
      "timestamp": "2026-07-21T09:23:25.089974",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2096.59743309021,
          "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: Evaluate the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_fb235f3be935\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.03558921813965,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.7292251586914,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.710758209228516,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.133745193481445,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.04553985595703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2348.552465438843,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1ce0fcdffe2c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5597.976207733154,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4432.37566947937,
          "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_01d21846efe8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11005.804538726807,
          "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.\"}, \"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.409481048583984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.77728843688965,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.021263122558594,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T09:22:59.303595+00:00\", \"timestamp_unix\": 1784625779}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.284093856811523,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.616024017333984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.00044822692871,
          "error": null,
          "details": "{\"text\": \"Int occaecat 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": 29.184579849243164,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.68120574951172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.0501651763916,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.94996643066406,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.97367286682129,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.317068099975586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.087947845458984,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.582500457763672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721085217",
      "timestamp": "2026-07-21T08:52:41.259608",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2153.773784637451,
          "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_dc4aaa622fbd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.179304122924805,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.81244468688965,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.492481231689453,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.9912109375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.480985641479492,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2305.1908016204834,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e2825886c3d8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4018.4853076934814,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4084.0606689453125,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_fa16e477af12\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10926.384687423706,
          "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": 30.564069747924805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.705928802490234,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.241966247558594,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T08:52:17.497899+00:00\", \"timestamp_unix\": 1784623937}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.96263313293457,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.16354751586914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.15723419189453,
          "error": null,
          "details": "{\"text\": \"Rehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt i\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.537200927734375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.122591018676758,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.90436553955078,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.506683349609375,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.649330139160156,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.00442886352539,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.02786636352539,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.428482055664062,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721082117",
      "timestamp": "2026-07-21T08:21:47.383990",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2283.4720611572266,
          "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  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_2897c6dff42f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.570838928222656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.84297180175781,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.17066764831543,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.968997955322266,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.882951736450195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2199.3608474731445,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8c3de3657c33\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3612.813711166382,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6818.562269210815,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_a77dec0904b2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14586.513757705688,
          "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\", \"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\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.576778411865234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.07063674926758,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.640031814575195,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T08:21:17.602963+00:00\", \"timestamp_unix\": 1784622077}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.897689819335938,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.61223030090332,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.087066650390625,
          "error": null,
          "details": "{\"text\": \"Didunt ut labore et dolore magna aliqua. Ut e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.419588088989258,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.79388427734375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.458045959472656,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.043975830078125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.47013282775879,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.72157096862793,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.113365173339844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.37428855895996,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721075105",
      "timestamp": "2026-07-21T07:51:31.367355",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2201.504945755005,
          "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_d54bafaaf10f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.20534324645996,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 133.25834274291992,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.491744995117188,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.782981872558594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.68502235412598,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2172.0714569091797,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0fc173aec332\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2924.2496490478516,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5301.876068115234,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_4b2085a42596\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12969.460725784302,
          "error": 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\": 120}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.408859252929688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.761791229248047,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.95357322692871,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T07:51:05.500725+00:00\", \"timestamp_unix\": 1784620265}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.289960861206055,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.707286834716797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.306888580322266,
          "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. Duis aute irure dolor in rep\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.343366622924805,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.820369720458984,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.37459945678711,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.707120895385742,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.895896911621094,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.70124435424805,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.84786033630371,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.32772445678711,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721072029",
      "timestamp": "2026-07-21T07:21:14.172886",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2403.4502506256104,
          "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_b9a18f263ef8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.761024475097656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.20791816711426,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.77935028076172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.250516891479492,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.500059127807617,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2324.873924255371,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b824828cc884\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2131.3066482543945,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5663.727045059204,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_822e4a6501fc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 31996.82903289795,
          "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.17790412902832,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.000282287597656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.24568748474121,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T07:20:29.364719+00:00\", \"timestamp_unix\": 1784618429}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.113365173339844,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.97789192199707,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.379844665527344,
          "error": null,
          "details": "{\"text\": \"Illum dolore eu fugiat nulla pariatur. Excepteur si\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.47521209716797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.623746871948242,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.567811965942383,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.23044013977051,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.87951850891113,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.69217300415039,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.187585830688477,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.018951416015625,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721065026",
      "timestamp": "2026-07-21T06:50:53.237279",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2324.7408866882324,
          "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_bb31caadd7de\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.059669494628906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.05533027648926,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.83156394958496,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.97736358642578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.242877960205078,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2316.204786300659,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fdc28a88b902\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3042.950391769409,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4183.2520961761475,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the 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_6991f6c74cd0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14008.843898773193,
          "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}, \"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.893014907836914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.37030792236328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.12489318847656,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T06:50:27.068215+00:00\", \"timestamp_unix\": 1784616627}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.939828872680664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.597354888916016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.37066078186035,
          "error": null,
          "details": "{\"text\": \"Lla 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": 29.392719268798828,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.349658966064453,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.15599060058594,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.910491943359375,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.21662139892578,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.29126739501953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.23219108581543,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.893159866333008,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721062026",
      "timestamp": "2026-07-21T06:20:45.566896",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2102.461099624634,
          "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', '(10 -\\n    5) / 2').\\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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_adcd5e622e32\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.375905990600586,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.39665222167969,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.70107650756836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.851097106933594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.531675338745117,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2013.3650302886963,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_dbb247338a40\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4155.636548995972,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4205.476999282837,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_e713beb8c68c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5748.092889785767,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object containing basic identifying information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's first name.\", \"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": 30.699491500854492,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.019044876098633,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.64441680908203,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T06:20:27.060731+00:00\", \"timestamp_unix\": 1784614827}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.418800354003906,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.920339584350586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.375553131103516,
          "error": null,
          "details": "{\"text\": \"Ent, sunt in culpa qui officia deserunt mollit anim id est labo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.638145446777344,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.749155044555664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.508352279663086,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.891014099121094,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.281232833862305,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.88147735595703,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.434940338134766,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.11376953125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721055017",
      "timestamp": "2026-07-21T05:50:39.469901",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1924.6039390563965,
          "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_80a58e23b263\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.05261039733887,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.19480514526367,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.465042114257812,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.942718505859375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.052785873413086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2241.9257164001465,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_334f41d89c53\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2359.7490787506104,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4439.001560211182,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_fc5030c7874d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10770.097255706787,
          "error": 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.06289291381836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.8004150390625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.110193252563477,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T05:50:17.465610+00:00\", \"timestamp_unix\": 1784613017}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.704166412353516,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.570817947387695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.520584106445312,
          "error": null,
          "details": "{\"text\": \"In culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consect\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.938459396362305,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.799388885498047,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.709815979003906,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.498815536499023,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.585506439208984,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.416872024536133,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.46503257751465,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.941226959228516,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721052017",
      "timestamp": "2026-07-21T05:20:44.126735",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2274.2128372192383,
          "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_e41a2118a525\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.969879150390625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.48415184020996,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.373085021972656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.922786712646484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 148.5300064086914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2065.202236175537,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_6ab30a9b002f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2687.774658203125,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4966.667413711548,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_b66483ea194e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14256.048440933228,
          "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": 31.48961067199707,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.952619552612305,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.15048599243164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T05:20:17.603755+00:00\", \"timestamp_unix\": 1784611217}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.01546859741211,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.23609924316406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.04987335205078,
          "error": null,
          "details": "{\"text\": \"Am, 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": 29.846906661987305,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.29091453552246,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.453350067138672,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.587984085083008,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.917789459228516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.74987030029297,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.753923416137695,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.47800064086914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721045017",
      "timestamp": "2026-07-21T04:50:45.272108",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2433.584213256836,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_b81a9cb0c79f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.83810615539551,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.85000991821289,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.879962921142578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.77079963684082,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.139808654785156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2176.1980056762695,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3ea18300d3a8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2394.585371017456,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4048.239231109619,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_8707b2fa4809\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16489.742517471313,
          "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.675079345703125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.394792556762695,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.52718734741211,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T04:50:17.456671+00:00\", \"timestamp_unix\": 1784609417}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.984142303466797,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.97987174987793,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.450178146362305,
          "error": null,
          "details": "{\"text\": \"Niam, quis nostrud exercit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.58028221130371,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.804779052734375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.951168060302734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.72888946533203,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.907299041748047,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.65688705444336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.122922897338867,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.728796005249023,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721041917",
      "timestamp": "2026-07-21T04:19:46.260161",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2116.8789863586426,
          "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_2c32c577d37e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.50885009765625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.9134292602539,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.523527145385742,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.682865142822266,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.7358341217041,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1939.382553100586,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a33bddaaa1a8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3013.6656761169434,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3799.0243434906006,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_6c305af2579b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17645.289659500122,
          "error": 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.484987258911133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.204938888549805,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.653932571411133,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T04:19:17.452235+00:00\", \"timestamp_unix\": 1784607557}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.251720428466797,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.815746307373047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.9681396484375,
          "error": null,
          "details": "{\"text\": \"Iatur. Excepteur sint occaecat cupidatat non proide\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.489423751831055,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.801036834716797,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.562068939208984,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.72467041015625,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.46019172668457,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.873516082763672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.053998947143555,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.433488845825195,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721034817",
      "timestamp": "2026-07-21T03:48:44.140343",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1824.23996925354,
          "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_509c8882a5e5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.05411338806152,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.83820533752441,
          "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.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 116.0426139831543,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.841215133666992,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2085.0205421447754,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_971c5ee0182a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2007.9898834228516,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4795.597314834595,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_b89d9442f2d5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15527.082443237305,
          "error": 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.505325317382812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.73406219482422,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.710676193237305,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T03:48:17.589620+00:00\", \"timestamp_unix\": 1784605697}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.455806732177734,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.08070182800293,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.43026542663574,
          "error": null,
          "details": "{\"text\": \"T, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis n\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.55264663696289,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.0592155456543,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.74393081665039,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.9069881439209,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.410030364990234,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.01425552368164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.600547790527344,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.9762020111084,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721031805",
      "timestamp": "2026-07-21T03:18:26.510062",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2156.865119934082,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_5f5c4dc831e1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.30940818786621,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.16509628295898,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.276453018188477,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.402557373046875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.33255958557129,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3446.02108001709,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_25f6e1078629\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1168.1032180786133,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4623.109579086304,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_3280232986f2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9300.678968429565,
          "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": 32.22179412841797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.6243896484375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.749176025390625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T03:18:05.511363+00:00\", \"timestamp_unix\": 1784603885}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.18333625793457,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.77301788330078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.13899040222168,
          "error": null,
          "details": "{\"text\": \"Sectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.3096981048584,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.92584419250488,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.96065330505371,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.11863136291504,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.03902053833008,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.92703628540039,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.73415565490723,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.44805335998535,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721024759",
      "timestamp": "2026-07-21T02:48:24.533595",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2145.519018173218,
          "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', '(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_10ca6c0fb39b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.447099685668945,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.08909225463867,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.687082290649414,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.81120681762695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.328781127929688,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1978.529453277588,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_93542b44576f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2019.5183753967285,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4351.577997207642,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_80697d8fce99\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14349.814653396606,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A schema representing a person with basic attributes.\", \"type\": \"object\", \"properties\": {\"name\": {\"description\": \"The person's full name.\", \"type\": \"string\", \"minLength\": 1}, \"age\": {\"description\": \"The person's age in years.\", \"type\": \"integer\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.764341354370117,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.63542938232422,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.14795684814453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T02:47:59.409105+00:00\", \"timestamp_unix\": 1784602079}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.278465270996094,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.373023986816406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.496597290039062,
          "error": null,
          "details": "{\"text\": \"Modo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint oc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.166149139404297,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.399394989013672,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.323577880859375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.241323471069336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.82783317565918,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.57386589050293,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.185699462890625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.361486434936523,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721021757",
      "timestamp": "2026-07-21T02:18:12.499453",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1871.5484142303467,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_89dd7162eb93\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.25335884094238,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.10761642456055,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.357826232910156,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.812873840332031,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.885726928710938,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2073.604106903076,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_525799548b5b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2211.51065826416,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4790.267467498779,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_d24bf40890fb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3807.7642917633057,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record containing basic personal information.\", \"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": 30.559301376342773,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.816389083862305,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.695655822753906,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T02:17:57.450142+00:00\", \"timestamp_unix\": 1784600277}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.2055606842041,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.13638877868652,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.320499420166016,
          "error": null,
          "details": "{\"text\": \"Labore et dolore magna aliqua. Ut 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": 30.835390090942383,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.01484680175781,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.041311264038086,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.56757354736328,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.02607345581055,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.12824058532715,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.101537704467773,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.62948989868164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721014717",
      "timestamp": "2026-07-21T01:47:42.303177",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2148.3938694000244,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_7675c8974b66\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.48064422607422,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.23819923400879,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.73524284362793,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.959667205810547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 440.02628326416016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1921.539545059204,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_bd5f2e873293\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2296.1740493774414,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3025.409698486328,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_83b9ab33173f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14526.084661483765,
          "error": 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.685258865356445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.58116340637207,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.837608337402344,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T01:47:18.112863+00:00\", \"timestamp_unix\": 1784598438}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.2723388671875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.17019271850586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.148889541625977,
          "error": null,
          "details": "{\"text\": \"Erunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur ad\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.380155563354492,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.759096145629883,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.722618103027344,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.781579971313477,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.380964279174805,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.88719940185547,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.12671661376953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.37824821472168,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721011717",
      "timestamp": "2026-07-21T01:17:42.946272",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2122.377872467041,
          "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_ac87ad08f2dd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.981945037841797,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 131.40177726745605,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.81320571899414,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.32578659057617,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.303529739379883,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2496.593475341797,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_80e37569a802\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2565.176248550415,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3940.5903816223145,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_456bbb5b679a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14026.174068450928,
          "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": 28.319835662841797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.10614013671875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T01:17:17.516291+00:00\", \"timestamp_unix\": 1784596637}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.32708168029785,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.195547103881836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.844688415527344,
          "error": null,
          "details": "{\"text\": \"Is 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": 29.735326766967773,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.076980590820312,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.81035614013672,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.136823654174805,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.30562400817871,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.0595760345459,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.631614685058594,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.62470054626465,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721004617",
      "timestamp": "2026-07-21T00:46:57.392198",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1858.4909439086914,
          "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_769eabee5a11\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.217668533325195,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.42337608337402,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.994403839111328,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.545846939086914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.6259880065918,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2022.2370624542236,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_daf350d4418c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11184.349298477173,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4748.95977973938,
          "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_7e69251eafc2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19773.14305305481,
          "error": 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": 33.71596336364746,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.842304229736328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.897855758666992,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T00:46:17.503786+00:00\", \"timestamp_unix\": 1784594777}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.359983444213867,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.75187110900879,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.45186805725098,
          "error": null,
          "details": "{\"text\": \"Uptate 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": 31.6622257232666,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.850099563598633,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.862258911132812,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.688451766967773,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.66644477844238,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.14971923828125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.45148468017578,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.52267837524414,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260721001528",
      "timestamp": "2026-07-21T00:15:56.278848",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2885.4784965515137,
          "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_372726577bd3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.91341590881348,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.06550979614258,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.855520248413086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.72134590148926,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.64544677734375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2555.375814437866,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_22d890ecd2c2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3369.4207668304443,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4194.578170776367,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_d884b0c47486\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13528.918027877808,
          "error": 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": 33.88094902038574,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.51679039001465,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.09939193725586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-21T00:15:29.403676+00:00\", \"timestamp_unix\": 1784592929}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.84142303466797,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.364036560058594,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.362295150756836,
          "error": null,
          "details": "{\"text\": \"M, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo conse\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.568092346191406,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.754804611206055,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.35434532165527,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.607431411743164,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.72770881652832,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.27678680419922,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.829906463623047,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.73553466796875,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720234517",
      "timestamp": "2026-07-20T23:45:44.373444",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1902.6451110839844,
          "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_f951d969977d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.559560775756836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.3928279876709,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.699003219604492,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.19177436828613,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.02817916870117,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2199.6140480041504,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_059742e6f14c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 698.7428665161133,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4150.065898895264,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_1531050cd508\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17636.52515411377,
          "error": 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.04376792907715,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.032634735107422,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.146432876586914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T23:45:17.508639+00:00\", \"timestamp_unix\": 1784591117}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.42125701904297,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.904199600219727,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.003786087036133,
          "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": 32.637834548950195,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.799057006835938,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.575037002563477,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.732154846191406,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.579328536987305,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.995275497436523,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.04334259033203,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.787063598632812,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720231501",
      "timestamp": "2026-07-20T23:15:34.568333",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2177.5131225585938,
          "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_197799ef04c0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.283090591430664,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.23011207580566,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.32825469970703,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 115.39363861083984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 121.58513069152832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3231.3313484191895,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f54087f26bdc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6425.469875335693,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4997.30372428894,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_649d320b0337\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14691.318988800049,
          "error": 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": 31.897306442260742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.711101531982422,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.01725196838379,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T23:15:02.466253+00:00\", \"timestamp_unix\": 1784589302}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.383296966552734,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.57872772216797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.996925354003906,
          "error": null,
          "details": "{\"text\": \"Serunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidid\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 79.6194076538086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 153.6400318145752,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 63.688039779663086,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 69.17452812194824,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.20345687866211,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.57052803039551,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.92972183227539,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.03567314147949,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720224501",
      "timestamp": "2026-07-20T22:45:21.502597",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1700.6213665008545,
          "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: 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_c55a9655802c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.83607482910156,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.31331062316895,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.66238021850586,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.32374954223633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 136.31224632263184,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2021.6906070709229,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ee8cbea35d79\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1591.9907093048096,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3765.744686126709,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_33e34916353a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9334.664106369019,
          "error": 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\": \"Age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 79.3161392211914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 91.99190139770508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.5448112487793,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T22:45:02.615594+00:00\", \"timestamp_unix\": 1784587502}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.982194900512695,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 108.61492156982422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.10243034362793,
          "error": null,
          "details": "{\"text\": \"Laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.82026672363281,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.681941986083984,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.39352798461914,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.66236114501953,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.29122734069824,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.24319076538086,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 98.31404685974121,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 79.37836647033691,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720221417",
      "timestamp": "2026-07-20T22:14:50.709394",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2300.940752029419,
          "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_b7f440265ea2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.091068267822266,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.31098747253418,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.87314224243164,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.6684455871582,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.358272552490234,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2283.7131023406982,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e9d2c658ae64\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2910.4504585266113,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5631.8511962890625,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_ba5baa65de53\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19799.764156341553,
          "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.\", \"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": 30.400991439819336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.26778793334961,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.482603073120117,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T22:14:17.500191+00:00\", \"timestamp_unix\": 1784585657}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.324935913085938,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.072616577148438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.270648956298828,
          "error": null,
          "details": "{\"text\": \"Tion 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": 31.125307083129883,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.484437942504883,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.40988540649414,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.643390655517578,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.740022659301758,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.238317489624023,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.443429946899414,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.70290184020996,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720214320",
      "timestamp": "2026-07-20T21:43:33.427398",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2546.97847366333,
          "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', '(10 -\\n    5) / 2').\\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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_7a94a7fdf3ce\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.55266761779785,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.15313339233398,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.435955047607422,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.319515228271484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.508621215820312,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2043.1599617004395,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_d8dea5838faa\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 923.6428737640381,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4468.63055229187,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0ceefd8d7a68\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2365.677833557129,
          "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 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": 32.86099433898926,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.59928321838379,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.67995262145996,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T21:43:20.771372+00:00\", \"timestamp_unix\": 1784583800}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.400535583496094,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.52055358886719,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.1392707824707,
          "error": null,
          "details": "{\"text\": \"Um dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.883146286010742,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.999256134033203,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.885862350463867,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.179500579833984,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.33838081359863,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.94160079956055,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.46547889709473,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.06458282470703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720211317",
      "timestamp": "2026-07-20T21:13:48.964238",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1894.4034576416016,
          "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_a1111caffb64\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.685279846191406,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.20872688293457,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.087148666381836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.09292411804199,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.517131805419922,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2609.402656555176,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0d00f526832d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3533.4248542785645,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4271.940469741821,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_397991ac367b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18901.901245117188,
          "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.631303787231445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.088735580444336,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.181957244873047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T21:13:17.471103+00:00\", \"timestamp_unix\": 1784581997}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.0600528717041,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.176950454711914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.53426742553711,
          "error": null,
          "details": "{\"text\": \"Deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et d\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.797077178955078,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.50773048400879,
          "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": 30.19428253173828,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.081676483154297,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.8753719329834,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.315160751342773,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.192447662353516,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720204312",
      "timestamp": "2026-07-20T20:43:43.926790",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2227.614641189575,
          "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_4db5a735d53e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.61260414123535,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.73168182373047,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.38484001159668,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.759376525878906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.926496505737305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2299.8619079589844,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1895b233102d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1741.267442703247,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4675.7307052612305,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_331d2c6d6c8f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19416.850805282593,
          "error": 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.47211265563965,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.339313507080078,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.278993606567383,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T20:43:13.295120+00:00\", \"timestamp_unix\": 1784580193}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.656410217285156,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.084848403930664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.11543846130371,
          "error": null,
          "details": "{\"text\": \"Lamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.102563858032227,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.467178344726562,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.963659286499023,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.79476547241211,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.048992156982422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.739307403564453,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.528451919555664,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.484582901000977,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720201259",
      "timestamp": "2026-07-20T20:13:25.384445",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2171.703815460205,
          "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_a223786f9d9e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.049842834472656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.86330032348633,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.247604370117188,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.72926330566406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 100.43859481811523,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2073.1332302093506,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_61276fee27cb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2752.90584564209,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3657.236337661743,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0374fde312e0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14486.77682876587,
          "error": 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": 32.740116119384766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.646800994873047,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.46516799926758,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T20:12:59.714463+00:00\", \"timestamp_unix\": 1784578379}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.97085380554199,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.846284866333008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.706809997558594,
          "error": null,
          "details": "{\"text\": \"Aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cil\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.94011878967285,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.38224983215332,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.104305267333984,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.26337242126465,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.50932693481445,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.878854751586914,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.160831451416016,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 259.1712474822998,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720194217",
      "timestamp": "2026-07-20T19:42:39.027922",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2378.5219192504883,
          "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_b719f57724f0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.23714637756348,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.13543891906738,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.424510955810547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.270854949951172,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.613618850708008,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2223.381996154785,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_06489fd4b6c5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1641.6079998016357,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5683.894872665405,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_b5c77796dea4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9363.972187042236,
          "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": 34.68942642211914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.472278594970703,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.699968338012695,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T19:42:17.451975+00:00\", \"timestamp_unix\": 1784576537}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.178308486938477,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.02941131591797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.436038970947266,
          "error": null,
          "details": "{\"text\": \"Epteur 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.424428939819336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.665563583374023,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.61940383911133,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.9222469329834,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.84333038330078,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.1821231842041,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.203819274902344,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.93719482421875,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720191205",
      "timestamp": "2026-07-20T19:12:28.206540",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2157.489061355591,
          "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_3d9bc21813bd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.83717346191406,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.89637756347656,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.242856979370117,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.98675537109375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.156953811645508,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2258.411169052124,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_efa8d819798c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2072.5138187408447,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5970.808267593384,
          "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_a567ec01d9d8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9955.392122268677,
          "error": 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": 34.51943397521973,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.55781936645508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.664682388305664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T19:12:05.451321+00:00\", \"timestamp_unix\": 1784574725}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.63800048828125,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.312227249145508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.739566802978516,
          "error": null,
          "details": "{\"text\": \"Sed do eiusmod tempor incididunt ut labore et dolore magna ali\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.25486183166504,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.0197811126709,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.10906410217285,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.80476951599121,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.653799057006836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.58850288391113,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.75105285644531,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.92483901977539,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720184205",
      "timestamp": "2026-07-20T18:42:21.613009",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2106.696844100952,
          "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_6f983201c17c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.598371505737305,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.33627128601074,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.29144287109375,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.15834426879883,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.66898918151855,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2185.661554336548,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_273e3a914d2a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1181.7073822021484,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4628.304004669189,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_92e0c04fdc62\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5608.096122741699,
          "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": 37.32180595397949,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.55917739868164,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.4114933013916,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T18:42:05.534789+00:00\", \"timestamp_unix\": 1784572925}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.11610221862793,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.000200271606445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 67.83485412597656,
          "error": null,
          "details": "{\"text\": \"Etur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad mini\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.234357833862305,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.012577056884766,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.988569259643555,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.57777404785156,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.58914566040039,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.966604232788086,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.91775894165039,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.843828201293945,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720181205",
      "timestamp": "2026-07-20T18:12:19.911017",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2421.379804611206,
          "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_14f1f12b7c92\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.938262939453125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 102.42009162902832,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.254446029663086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.18499946594238,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.109052658081055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2418.45965385437,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a0a0f4dd4469\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1572.8907585144043,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5053.568363189697,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_af6fb8254cf7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2636.6593837738037,
          "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": 33.69641304016113,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.82413291931152,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.094167709350586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T18:12:05.511371+00:00\", \"timestamp_unix\": 1784571125}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.110763549804688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.54842758178711,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.442237854003906,
          "error": null,
          "details": "{\"text\": \"Ate velit esse cillum dolore eu fugiat.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.06691551208496,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.07898139953613,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.157493591308594,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.799388885498047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.497716903686523,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.2345027923584,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.17506408691406,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.26051139831543,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720174157",
      "timestamp": "2026-07-20T17:42:26.412291",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2194.4820880889893,
          "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_65673e275369\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.65869140625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.26957511901855,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.023771286010742,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.62464904785156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.0382137298584,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2658.405542373657,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3e8daa2dc9bf\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1928.589105606079,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5297.601222991943,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_c3410ddaa01b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16538.49697113037,
          "error": 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.993389129638672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.742002487182617,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.40003776550293,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T17:41:57.503354+00:00\", \"timestamp_unix\": 1784569317}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.830881118774414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.04963493347168,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.17401695251465,
          "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": 30.95221519470215,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.949115753173828,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.92081642150879,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.53993797302246,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.16831588745117,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.790422439575195,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.46839141845703,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.671979904174805,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720171117",
      "timestamp": "2026-07-20T17:11:57.043098",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2139.8210525512695,
          "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_1a78a05ee3c4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.378456115722656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 134.25445556640625,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.21112632751465,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.08085823059082,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.335529327392578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2326.533079147339,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_bd1e33372cf7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1945.0476169586182,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4429.749965667725,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in 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_9b658ceb59e2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 28384.934663772583,
          "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": 31.658411026000977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.708717346191406,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.49239921569824,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T17:11:17.529135+00:00\", \"timestamp_unix\": 1784567477}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.642913818359375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.28282928466797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.40227699279785,
          "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 reprehenderit in.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.677080154418945,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.139684677124023,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.198211669921875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.287742614746094,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.762983322143555,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.670808792114258,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.84309196472168,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.306650161743164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720164029",
      "timestamp": "2026-07-20T16:41:01.867476",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2231.5144538879395,
          "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_c3345acb0595\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.585548400878906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.63168144226074,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.474931716918945,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.36760330200195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.409366607666016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2510.3423595428467,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3e79614099da\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 387.6650333404541,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6292.481899261475,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_4cd167f1dda1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20701.743364334106,
          "error": 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": 32.16361999511719,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.438133239746094,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.170223236083984,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T16:40:29.418820+00:00\", \"timestamp_unix\": 1784565629}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.34223747253418,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.60295295715332,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.763668060302734,
          "error": null,
          "details": "{\"text\": \"Re dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Exc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.63356399536133,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.412933349609375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.41054916381836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.11476516723633,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.01494026184082,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.87776756286621,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.287193298339844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.121015548706055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720161029",
      "timestamp": "2026-07-20T16:10:51.869329",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2722.1949100494385,
          "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_result\\n\", \"conversation_id\": \"conv_cfa7c9a3de06\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.96177291870117,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.56268692016602,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.45042610168457,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.24894332885742,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.620771408081055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2434.3369007110596,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_988d44d33fd3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1186.8491172790527,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5493.861675262451,
          "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_97c7bb22734d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10280.561208724976,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema representing a person with a 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": 33.82158279418945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.879446029663086,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.167829513549805,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T16:10:29.436163+00:00\", \"timestamp_unix\": 1784563829}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.614158630371094,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.658742904663086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.708810806274414,
          "error": null,
          "details": "{\"text\": \"M ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veni\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.984018325805664,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.99372100830078,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.12861442565918,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.10772705078125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.205177307128906,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.922983169555664,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.76083755493164,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.23810005187988,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720154026",
      "timestamp": "2026-07-20T15:41:05.433090",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4422.014951705933,
          "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_ba73d4f9115c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.21199989318848,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.8192024230957,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.75283432006836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.34233093261719,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.062084197998047,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 5305.767297744751,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c04b3e98245d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2949.476718902588,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4345.4039096832275,
          "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_841468f76e40\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 21069.04935836792,
          "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.08345985412598,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.43765640258789,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.09209442138672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T15:40:27.050249+00:00\", \"timestamp_unix\": 1784562027}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.789894104003906,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.733720779418945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.3189754486084,
          "error": null,
          "details": "{\"text\": \"Nim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.83005142211914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.384395599365234,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.87051010131836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.92205047607422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.68146514892578,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.420469284057617,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.496192932128906,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.11577033996582,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720151026",
      "timestamp": "2026-07-20T15:11:06.627047",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3911.383628845215,
          "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 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: perform_calculation\\n  description: Execute 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_ce0636fe5907\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.579132080078125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.65190505981445,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.608901977539062,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.009809494018555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.525476455688477,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 17583.947896957397,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_6e811428c878\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 572.0727443695068,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4279.135704040527,
          "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_6d9548a0abf8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12989.405632019043,
          "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.218124389648438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.872106552124023,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.831575393676758,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T15:10:26.997202+00:00\", \"timestamp_unix\": 1784560226}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.06148338317871,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.212329864501953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.734134674072266,
          "error": null,
          "details": "{\"text\": \"Iam, 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": 30.73287010192871,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.693531036376953,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.817291259765625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.34808349609375,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.544612884521484,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.97140312194824,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.488086700439453,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.828144073486328,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720144017",
      "timestamp": "2026-07-20T14:40:45.914005",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3834.784984588623,
          "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_c421bfa0af4c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.33306312561035,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.84020614624023,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.304824829101562,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.766239166259766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.93453025817871,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 9608.030796051025,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_e6c4c169970c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1291.3734912872314,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10460.744380950928,
          "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_b66959bc4171\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2920.8590984344482,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record containing basic identity and age 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.71227264404297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.63044357299805,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.175281524658203,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T14:40:17.517929+00:00\", \"timestamp_unix\": 1784558417}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.4094295501709,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.152652740478516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.901981353759766,
          "error": null,
          "details": "{\"text\": \"Ulpa qui officia deserunt mollit anim id est labor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.865741729736328,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.85637092590332,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.659820556640625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.04376792907715,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.357433319091797,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.79843521118164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.630661010742188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.93044662475586,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720141017",
      "timestamp": "2026-07-20T14:10:59.404624",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 15649.683952331543,
          "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\\n\", \"conversation_id\": \"conv_f93142ed4595\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.284114837646484,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.74604988098145,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.58687400817871,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "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": 24.860382080078125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3438.042402267456,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_691bbac8a96d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3801.1059761047363,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7425.450325012207,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_fb128718b30f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11198.976278305054,
          "error": 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.35504913330078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.84764289855957,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.749155044555664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T14:10:17.601218+00:00\", \"timestamp_unix\": 1784556617}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.724763870239258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.53815460205078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.651973724365234,
          "error": null,
          "details": "{\"text\": \"Nsequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in cu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.1955680847168,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.284881591796875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.830310821533203,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.844139099121094,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.998085021972656,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.405282974243164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.872344970703125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.454708099365234,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720134016",
      "timestamp": "2026-07-20T13:40:45.113546",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3665.877103805542,
          "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  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_c4602145706f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.85111999511719,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.45262908935547,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.257234573364258,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.758588790893555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.651050567626953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3407.9182147979736,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c69b66207529\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12241.991519927979,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4633.698225021362,
          "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_1eda12e7d8fc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3557.5733184814453,
          "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 first 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": 30.931949615478516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.12308883666992,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.51471710205078,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T13:40:17.321507+00:00\", \"timestamp_unix\": 1784554817}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.23307228088379,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.88690948486328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.993865966796875,
          "error": null,
          "details": "{\"text\": \"Ure dolor in reprehenderit in voluptate velit esse.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.09653091430664,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.314041137695312,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.62040901184082,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.04820442199707,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.88149833679199,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.005714416503906,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.850482940673828,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.98320960998535,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720130917",
      "timestamp": "2026-07-20T13:09:47.008386",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4958.834886550903,
          "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_d8e72936da94\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.42151641845703,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.67231559753418,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.030166625976562,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.7425422668457,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.40765953063965,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 4120.216846466064,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ad0b9c061857\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 931.1606884002686,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8348.115921020508,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_1b0b2cf0c40d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10807.511568069458,
          "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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.772851943969727,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.7619571685791,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.347585678100586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T13:09:17.545369+00:00\", \"timestamp_unix\": 1784552957}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.62788581848145,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.473751068115234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.453754425048828,
          "error": null,
          "details": "{\"text\": \"Tetur adipiscing elit, 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": 32.99403190612793,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.159297943115234,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.43000602722168,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.878854751586914,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.42347526550293,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.40005874633789,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.694557189941406,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.355546951293945,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720123905",
      "timestamp": "2026-07-20T12:39:22.403119",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2539.691925048828,
          "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_1401a12b5154\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.71009635925293,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.4578742980957,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.36109161376953,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.95161247253418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.61699867248535,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2810.5127811431885,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a6d5cc9f0484\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1427.30712890625,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6011.086702346802,
          "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, if explicitly mentioned. If the age is given as a range (e.g., '20s', 'between 20 and 25'), extract the lower bound if possible, otherwise leave null. If age is not specified, this field should be null.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_bf9a1a4439b2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3924.788236618042,
          "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 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": 30.37714958190918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.072450637817383,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.290292739868164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T12:39:05.399413+00:00\", \"timestamp_unix\": 1784551145}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.70299530029297,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.902862548828125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.921293258666992,
          "error": null,
          "details": "{\"text\": \"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": 30.00330924987793,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.6832275390625,
          "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": 30.26556968688965,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.867887496948242,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.063079833984375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.60867500305176,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.805038452148438,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720120905",
      "timestamp": "2026-07-20T12:09:21.283690",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2690.1190280914307,
          "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_7c08aa5b4faf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.38456153869629,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.11200141906738,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.204212188720703,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.00778770446777,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.67765998840332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2061.605930328369,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_87510976e017\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3248.8253116607666,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4100.859880447388,
          "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_8d9df3ba2a38\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3496.684789657593,
          "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 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.808231353759766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.14693069458008,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.523134231567383,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T12:09:05.400603+00:00\", \"timestamp_unix\": 1784549345}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.85858917236328,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.551267623901367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.18021583557129,
          "error": null,
          "details": "{\"text\": \"Didunt ut labore et dolore magna\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.605388641357422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.123233795166016,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.958486557006836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.682397842407227,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.492088317871094,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.292821884155273,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.5189151763916,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.56680679321289,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720113817",
      "timestamp": "2026-07-20T11:38:36.388347",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2631.9375038146973,
          "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: 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_b21bf654bd91\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.44607353210449,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.41598510742188,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.45891571044922,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.703535079956055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.19083023071289,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2619.079828262329,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a4941df0586c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3153.1784534454346,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6210.447072982788,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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. If the age is described as a range (e.g., '20-25'), extract the lower bound. If the age is approximate (e.g., 'around 30'), extract the most likely single number. If age is in months or days, convert to years if possible (e.g., '18 months' -> 1). If age is not explicitly stated but implied (e.g., 'a toddler'), leave blank.\"}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_00baa339ed92\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4036.4067554473877,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple representation of a person with basic identifying information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's given first name.\", \"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.207706451416016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.556419372558594,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.853012084960938,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T11:38:17.463723+00:00\", \"timestamp_unix\": 1784547497}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.62062644958496,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.085159301757812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.337738037109375,
          "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 anim id est\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.064416885375977,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.265165328979492,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.2878360748291,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.196977615356445,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.162717819213867,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.294967651367188,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.916358947753906,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.03182601928711,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720110758",
      "timestamp": "2026-07-20T11:08:20.959963",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2969.8164463043213,
          "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_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_1a4cf720b527\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.671783447265625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.25941848754883,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.31729507446289,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.10818290710449,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.867918014526367,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2124.185562133789,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d77d52ecd732\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2992.462158203125,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4602.8923988342285,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_673450d574ba\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8588.756322860718,
          "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\": {\"description\": \"The person's full name.\", \"type\": \"string\", \"minLength\": 1}, \"age\": {\"description\": \"The person's age in years.\", \"type\": \"integer\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.643535614013672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.813766479492188,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.147003173828125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T11:07:59.395130+00:00\", \"timestamp_unix\": 1784545679}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.987646102905273,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.52265739440918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.06610679626465,
          "error": null,
          "details": "{\"text\": \"Exercitation ullamco laboris n\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.666091918945312,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.045198440551758,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.335975646972656,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.895709991455078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.446456909179688,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.81516647338867,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.435396194458008,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.604673385620117,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720103717",
      "timestamp": "2026-07-20T10:37:49.954506",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2275.543451309204,
          "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_31c7073c60c6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.32655334472656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.03593635559082,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.396615982055664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.698505401611328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.328346252441406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2408.0779552459717,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_a932d3322ccb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1229.0337085723877,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13807.892560958862,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_c719a1c9348f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12355.728387832642,
          "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": 33.7522029876709,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.30881690979004,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.42967414855957,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T10:37:17.603178+00:00\", \"timestamp_unix\": 1784543837}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.78348731994629,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.262231826782227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.83315086364746,
          "error": null,
          "details": "{\"text\": \"Ris nisi ut aliquip ex ea commodo consequat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.21097183227539,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.23784065246582,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.797149658203125,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.729055404663086,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.565406799316406,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.14397621154785,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.32827377319336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.278827667236328,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720100617",
      "timestamp": "2026-07-20T10:06:40.798940",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2534.6264839172363,
          "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_588353fb8f3f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.991243362426758,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.90569686889648,
          "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.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.42127799987793,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.686616897583008,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 6823.703050613403,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_21b30dab31c2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3246.598720550537,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4304.676294326782,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_5aa518218c6c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6111.895799636841,
          "error": 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.04202651977539,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.25395965576172,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.70709991455078,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T10:06:17.499077+00:00\", \"timestamp_unix\": 1784541977}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.41617774963379,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.851198196411133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.12735939025879,
          "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\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.71339225769043,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.27088737487793,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.816699981689453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.073881149291992,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.395580291748047,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.36465835571289,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.76803207397461,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.865741729736328,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720093605",
      "timestamp": "2026-07-20T09:36:32.208396",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2130.4173469543457,
          "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_18dff8990611\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.240577697753906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.82047843933105,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.426034927368164,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.70048713684082,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.80929946899414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2381.3400268554688,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_23087cf03525\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2292.219877243042,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6070.068836212158,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_676027f70c3a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13426.631927490234,
          "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.\"}, \"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.30938720703125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.306100845336914,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.666278839111328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T09:36:05.610062+00:00\", \"timestamp_unix\": 1784540165}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.81426429748535,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.488014221191406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.867338180541992,
          "error": null,
          "details": "{\"text\": \"Bore 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": 30.86996078491211,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.864166259765625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.26890754699707,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.48020935058594,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.596567153930664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.17647361755371,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.810874938964844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.804157257080078,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720090605",
      "timestamp": "2026-07-20T09:06:19.390957",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2162.627935409546,
          "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_e2752a03f87f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.185068130493164,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.86452293395996,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.388914108276367,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.616250991821289,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.124311447143555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2594.592809677124,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e09567b785d8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 746.4733123779297,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4031.8245887756348,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_623281928642\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4157.320737838745,
          "error": 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": 33.408403396606445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.17902374267578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.83159637451172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T09:06:05.388995+00:00\", \"timestamp_unix\": 1784538365}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.21750259399414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.039859771728516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.46058654785156,
          "error": null,
          "details": "{\"text\": \"Por incididunt ut labore et dolore magna.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.11808204650879,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.40370750427246,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.049251556396484,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.477617263793945,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.805681228637695,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.06205368041992,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.149906158447266,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.220985412597656,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720083528",
      "timestamp": "2026-07-20T08:35:54.307199",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2097.712993621826,
          "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_573f705a31ac\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.03337097167969,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.87325096130371,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.676115036010742,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.40031623840332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.48080635070801,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2302.7634620666504,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8cba722fa1b2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2607.44571685791,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4645.418167114258,
          "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_10f48211c95f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12955.97529411316,
          "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.826641082763672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.46050262451172,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.22480010986328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T08:35:29.405053+00:00\", \"timestamp_unix\": 1784536529}"
        },
        {
          "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": 29.773950576782227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.24005889892578,
          "error": null,
          "details": "{\"text\": \"Xcepteur sint occaecat cupidatat 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": 32.35983848571777,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.70099449157715,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.13906288146973,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.396223068237305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.36863899230957,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.49715805053711,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.79166603088379,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.412031173706055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720080517",
      "timestamp": "2026-07-20T08:06:02.691587",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2472.243309020996,
          "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_6ca60b361572\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.417203903198242,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.30557632446289,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.665624618530273,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.51826286315918,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.4448184967041,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2375.621557235718,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0c405f60dc4b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5321.018934249878,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5079.272508621216,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1a9f906652dc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 29681.074142456055,
          "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.51526641845703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.879953384399414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.67579460144043,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T08:05:17.491932+00:00\", \"timestamp_unix\": 1784534717}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.560182571411133,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.940200805664062,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.580116271972656,
          "error": null,
          "details": "{\"text\": \"Olore 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\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.730154037475586,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.059410095214844,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.61223030090332,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.185056686401367,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.552221298217773,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.298067092895508,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.667760848999023,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.222084045410156,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720073417",
      "timestamp": "2026-07-20T07:34:41.510811",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2140.3162479400635,
          "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_c41d48cc122a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.414270401000977,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.32805824279785,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.26310157775879,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.77623176574707,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.61130714416504,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2828.411102294922,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_59136a055e7b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2763.336420059204,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4872.804403305054,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_c1daa9f1aac2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11184.660196304321,
          "error": 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": 30.060768127441406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.106067657470703,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.1660041809082,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T07:34:17.438231+00:00\", \"timestamp_unix\": 1784532857}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.706167221069336,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.62129020690918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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\": \"At nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit ani\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.59156036376953,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.174089431762695,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.93695640563965,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.959938049316406,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.977798461914062,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.21242332458496,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.2584171295166,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.932260513305664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720070335",
      "timestamp": "2026-07-20T07:03:56.271948",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2166.3455963134766,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_db6d011909f6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.78438949584961,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.93832969665527,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.451618194580078,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.55242919921875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.24015426635742,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2584.995985031128,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e8a2f8d8bfd9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4347.49436378479,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3834.7840309143066,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_c4f3196b4970\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6763.822317123413,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema representing a person with basic 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": 29.753446578979492,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.873371124267578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.113054275512695,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T07:03:36.295814+00:00\", \"timestamp_unix\": 1784531016}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.06124496459961,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.602216720581055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.078411102294922,
          "error": null,
          "details": "{\"text\": \"Elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ulla\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.619932174682617,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.76083755493164,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.21240234375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.908252716064453,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.887914657592773,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.679412841796875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.66983413696289,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.816938400268555,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720063334",
      "timestamp": "2026-07-20T06:33:49.891932",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2216.77827835083,
          "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_75fcf7eed6bc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.326005935668945,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.43280982971191,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.07839012145996,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.67337989807129,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 208.54973793029785,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2073.6546516418457,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7576adf341b2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2207.6165676116943,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3331.622838973999,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_29d58e9e2438\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4324.0509033203125,
          "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": 50.868988037109375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.27295112609863,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.743764877319336,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T06:33:35.448224+00:00\", \"timestamp_unix\": 1784529215}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.8906307220459,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.93592071533203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.14197540283203,
          "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 ip\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.68485450744629,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.946182250976562,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.61475944519043,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.371261596679688,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.06416893005371,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.02792930603027,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.87892723083496,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.21063995361328,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720060330",
      "timestamp": "2026-07-20T06:03:50.229524",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2172.2381114959717,
          "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_48a2a6fe9b4d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.5454216003418,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 122.57933616638184,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.18084907531738,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.52818298339844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.300336837768555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2150.3970623016357,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_30c674c17bbf\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2741.0788536071777,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4048.532485961914,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_64228ce56058\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8340.58403968811,
          "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": 31.518220901489258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.01801872253418,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.04908561706543,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T06:03:30.500042+00:00\", \"timestamp_unix\": 1784527410}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.53815460205078,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.14018249511719,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.879165649414062,
          "error": null,
          "details": "{\"text\": \"N culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.332233428955078,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.67183494567871,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.673742294311523,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.142141342163086,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.00674057006836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.158281326293945,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.2816162109375,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.462575912475586,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720053324",
      "timestamp": "2026-07-20T05:33:46.977467",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2290.6010150909424,
          "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\\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_result\\n\", \"conversation_id\": \"conv_220815d7209f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.619375228881836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.86490631103516,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.135475158691406,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.299797058105469,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.41155433654785,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2102.6933193206787,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6b7994873a28\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3293.4064865112305,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4012.1047496795654,
          "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_225c939a2f30\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9897.29356765747,
          "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": 29.85692024230957,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.56955337524414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.117822647094727,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T05:33:25.104028+00:00\", \"timestamp_unix\": 1784525605}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.8829288482666,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.581111907958984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.820131301879883,
          "error": null,
          "details": "{\"text\": \"Ex ea commodo consequat. Duis\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.40489959716797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.79643440246582,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.574228286743164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.6018123626709,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.500411987304688,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.703617095947266,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.0982723236084,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.064105987548828,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720050317",
      "timestamp": "2026-07-20T05:03:41.951009",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1980.4863929748535,
          "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  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_458f847bb44d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.04703330993652,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.00454711914062,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.856121063232422,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.98777961730957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.073528289794922,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2433.342456817627,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a25681d05f2c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2125.886917114258,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3472.1975326538086,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in 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_fa55303e4d03\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14097.118616104126,
          "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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.25507926940918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.54332733154297,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.14738655090332,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T05:03:17.565136+00:00\", \"timestamp_unix\": 1784523797}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.2816162109375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.06832504272461,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.157804489135742,
          "error": null,
          "details": "{\"text\": \"Upidatat non proident, sunt in culpa qui officia\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.21073341369629,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.39438819885254,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.00752830505371,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.946565628051758,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.14540672302246,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.669761657714844,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.417037963867188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.740406036376953,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720043305",
      "timestamp": "2026-07-20T04:33:30.960518",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2159.8987579345703,
          "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_77edfa1bc6c4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.4782600402832,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.56855201721191,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.1190242767334,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.88201713562012,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.648977279663086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2084.346294403076,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c537b89df0f4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4046.5304851531982,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4022.001028060913,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_719df5169cb4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12937.613725662231,
          "error": 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": 32.62948989868164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.288623809814453,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.301239013671875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T04:33:05.426170+00:00\", \"timestamp_unix\": 1784521985}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.467510223388672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.797243118286133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.86366844177246,
          "error": null,
          "details": "{\"text\": \"Ccaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. L\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.383991241455078,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.452178955078125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.095338821411133,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.42754936218262,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.88600730895996,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.139446258544922,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.432296752929688,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.15193748474121,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720040305",
      "timestamp": "2026-07-20T04:03:21.571826",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2064.9733543395996,
          "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_8d2b29ea5c36\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.69436073303223,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.26664161682129,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.411636352539062,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.90371322631836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.41827201843262,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2084.6738815307617,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d90040fe703b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2509.469985961914,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4962.369203567505,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_238474d38491\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4258.734941482544,
          "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}, \"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.216787338256836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.101226806640625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.478477478027344,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T04:03:05.407151+00:00\", \"timestamp_unix\": 1784520185}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.400753021240234,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.93068504333496,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.986454010009766,
          "error": null,
          "details": "{\"text\": \"Cupidatat non proident, sunt in culpa qui officia deserunt mollit an\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.838178634643555,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.993938446044922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.864238739013672,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.11918067932129,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.242847442626953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.124187469482422,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.19237518310547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.21893310546875,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720033259",
      "timestamp": "2026-07-20T03:33:20.355128",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1781.709909439087,
          "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 given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_f03e9286050b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.6093692779541,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.17758750915527,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.076087951660156,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.878822326660156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.87935256958008,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2431.7238330841064,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3f88180df0e2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2790.11869430542,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4683.645486831665,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_0b2a9173e4ed\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8957.246541976929,
          "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}}, \"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": 33.89906883239746,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.508134841918945,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.393600463867188,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T03:32:59.407026+00:00\", \"timestamp_unix\": 1784518379}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.066179275512695,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.63144874572754,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.74004364013672,
          "error": null,
          "details": "{\"text\": \"Incididunt ut labore et dolore magna aliqua. Ut enim\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.313419342041016,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.1124324798584,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.004356384277344,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.224489212036133,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.86314010620117,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.72372817993164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.103134155273438,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.709815979003906,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720030259",
      "timestamp": "2026-07-20T03:03:26.697761",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1983.2098484039307,
          "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_a95e733fb9fa\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.23969650268555,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.5826187133789,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.42157745361328,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.643484115600586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.15843963623047,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1988.9421463012695,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e1f6b8c65c02\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2046.4141368865967,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3662.832021713257,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_aba6c386d622\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17316.312789916992,
          "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\", \"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.89935874938965,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.407024383544922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.973600387573242,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T03:02:59.408315+00:00\", \"timestamp_unix\": 1784516579}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.75959396362305,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.09343147277832,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.101776123046875,
          "error": null,
          "details": "{\"text\": \"Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.257463455200195,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.953739166259766,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.57181358337402,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.962228775024414,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.042503356933594,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.69307518005371,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.505014419555664,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.666257858276367,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720023258",
      "timestamp": "2026-07-20T02:33:12.351749",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1691.542148590088,
          "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_688500debc87\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.36739540100098,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.75207328796387,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.136905670166016,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.260198593139648,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.873401641845703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1828.8662433624268,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6be1c549261f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1023.8051414489746,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3475.7659435272217,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_ca520ae5555f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4707.5982093811035,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema representing a person with basic information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"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": 30.740737915039062,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.108835220336914,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.476093292236328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T02:32:59.325540+00:00\", \"timestamp_unix\": 1784514779}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.321670532226562,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.939651489257812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.434370040893555,
          "error": null,
          "details": "{\"text\": \"R incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.65810012817383,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.864715576171875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.349586486816406,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.25369071960449,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.919687271118164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.746294021606445,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.60436248779297,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.43451499938965,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720020217",
      "timestamp": "2026-07-20T02:02:40.572435",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2025.073766708374,
          "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_c3b7915e484c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.55438804626465,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.03680610656738,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.478776931762695,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.477067947387695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.309852600097656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1991.0125732421875,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ff60c3df2c7c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2819.754123687744,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4786.348819732666,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_81a1f5a67d11\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11197.647333145142,
          "error": 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.729677200317383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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": 31.198978424072266,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T02:02:17.473949+00:00\", \"timestamp_unix\": 1784512937}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.828548431396484,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.865503311157227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.8074951171875,
          "error": null,
          "details": "{\"text\": \"Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.234647750854492,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.75773811340332,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.79962730407715,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.554128646850586,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.164241790771484,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.167030334472656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.13014793395996,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.906583786010742,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720013117",
      "timestamp": "2026-07-20T01:31:42.433381",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1964.7605419158936,
          "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_7e814d24e24c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.49931335449219,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.2800350189209,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.679546356201172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.40923309326172,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.72876930236816,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2061.7966651916504,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_77505f2b0b01\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3696.629762649536,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4710.608243942261,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_773f339cecce\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12117.79260635376,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record containing basic personal 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, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.603792190551758,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.036211013793945,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.778003692626953,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T01:31:17.599503+00:00\", \"timestamp_unix\": 1784511077}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.223535537719727,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.463768005371094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.579639434814453,
          "error": null,
          "details": "{\"text\": \"Re eu fugiat nulla pariatur. Excepteur sint occaecat.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.47688102722168,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.617713928222656,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.52155876159668,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.62521934509277,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.36077117919922,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.384685516357422,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.334068298339844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.11322021484375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720010107",
      "timestamp": "2026-07-20T01:01:28.576826",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1863.6581897735596,
          "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 be evaluated (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_output\\n\", \"conversation_id\": \"conv_63cc277200c2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.903432846069336,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.75938034057617,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.823219299316406,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.517372131347656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.705793380737305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1912.3523235321045,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c00d06a7a52d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2118.818998336792,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4842.799425125122,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_22258fee69e8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9679.57878112793,
          "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\": \"number\", \"description\": \"Age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.82497215270996,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.025959014892578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.37824821472168,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T01:01:07.870948+00:00\", \"timestamp_unix\": 1784509267}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.121492385864258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.68907356262207,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.42683410644531,
          "error": null,
          "details": "{\"text\": \"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": 33.64992141723633,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.7840576171875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.649734497070312,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.71816062927246,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.285762786865234,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.857397079467773,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.51679039001465,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.70235252380371,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720003106",
      "timestamp": "2026-07-20T00:31:20.829815",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1962.8403186798096,
          "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_aaad31651b9e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.32750701904297,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 107.99360275268555,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.665884017944336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.43920135498047,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.66959571838379,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1848.1829166412354,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ff36ebd211ad\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1356.6675186157227,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4110.625505447388,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_8fe16dafd8ce\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4089.536428451538,
          "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": 31.954288482666016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.155109405517578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.4854850769043,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T00:31:07.174242+00:00\", \"timestamp_unix\": 1784507467}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.849529266357422,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.503345489501953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.919313430786133,
          "error": null,
          "details": "{\"text\": \"Id est laborum. Lorem ipsum dolor s\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.74846076965332,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.68012809753418,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.55484390258789,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.97787094116211,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.30252456665039,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.657291412353516,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.736207962036133,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.968189239501953,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260720000106",
      "timestamp": "2026-07-20T00:01:23.638285",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1813.6708736419678,
          "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_7e6ec3003f50\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.73599052429199,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 110.5356216430664,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.835140228271484,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.97151756286621,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.638559341430664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2101.4604568481445,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_662e9301aeb7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4369.484186172485,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3571.1965560913086,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_1e0219890e45\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4431.045293807983,
          "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": 59.328317642211914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.419288635253906,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.10625457763672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-20T00:01:07.057037+00:00\", \"timestamp_unix\": 1784505667}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.16799545288086,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.48759078979492,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.087636947631836,
          "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, qu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.979726791381836,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.19835662841797,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.0436954498291,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.48031234741211,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.26294708251953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.87188911437988,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.786203384399414,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.252290725708008,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719233029",
      "timestamp": "2026-07-19T23:30:44.584742",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1830.4455280303955,
          "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_e375d8103d8b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.883644104003906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.64499282836914,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.366741180419922,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.03110122680664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.0944938659668,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2503.8859844207764,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_db72be69a8d8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2598.6993312835693,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3228.302478790283,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_d0e7caa2b0bd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4644.651412963867,
          "error": 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.76226806640625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.870479583740234,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.449939727783203,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T23:30:29.502676+00:00\", \"timestamp_unix\": 1784503829}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.35449981689453,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.9614200592041,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.010700225830078,
          "error": null,
          "details": "{\"text\": \"Inim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in volupt\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.558731079101562,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.758691787719727,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.81226348876953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.54387664794922,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.296159744262695,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.3101749420166,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.829097747802734,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.872562408447266,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719230026",
      "timestamp": "2026-07-19T23:00:45.870910",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1689.7363662719727,
          "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_3dc0df5ca681\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.00556945800781,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 129.63509559631348,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.02570915222168,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.74463653564453,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.278308868408203,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1974.9290943145752,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2a2dad182523\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4190.159797668457,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3313.176155090332,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_93349d332e48\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7427.184820175171,
          "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": 28.852462768554688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.03878211975098,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.605316162109375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T23:00:26.994293+00:00\", \"timestamp_unix\": 1784502026}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.070232391357422,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.46107292175293,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.613018035888672,
          "error": null,
          "details": "{\"text\": \"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": 30.467510223388672,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.02898597717285,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.05361557006836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.674530029296875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.721975326538086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.906532287597656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.16431427001953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.00354766845703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719223026",
      "timestamp": "2026-07-19T22:30:39.831961",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1805.2542209625244,
          "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_1e5238b72ea3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.51347351074219,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.24206352233887,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.422603607177734,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.582584381103516,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 292.64068603515625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2077.9900550842285,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4621ddf5a307\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1145.1735496520996,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4065.516710281372,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_41318a8d6638\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3231.285810470581,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object containing basic identifying information.\", \"type\": \"object\", \"properties\": {\"name\": {\"description\": \"The person's first name.\", \"type\": \"string\", \"minLength\": 1}, \"age\": {\"description\": \"The person's age in years.\", \"type\": \"integer\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.312227249145508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.71229362487793,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.674291610717773,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T22:30:27.221662+00:00\", \"timestamp_unix\": 1784500227}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.121564865112305,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.08979415893555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.309677124023438,
          "error": null,
          "details": "{\"text\": \"Ctetur adipiscing elit, sed do eiusmod tempor incididunt ut\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.87005424499512,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.970335006713867,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.089927673339844,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.215978622436523,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.33392333984375,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.650781631469727,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.13324737548828,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.20310401916504,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719220017",
      "timestamp": "2026-07-19T22:00:30.309057",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1983.062505722046,
          "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_ed4461d1edff\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.82754325866699,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 181.20265007019043,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.854928970336914,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.02855110168457,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.50318145751953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1801.0966777801514,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f7f9732ccbcd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1782.9644680023193,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3953.014373779297,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_a17ad6ccd628\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2910.111904144287,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A schema representing basic person 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": 31.387805938720703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.642436981201172,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.56755256652832,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T22:00:17.609262+00:00\", \"timestamp_unix\": 1784498417}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.643390655517578,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.31554412841797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.71563148498535,
          "error": null,
          "details": "{\"text\": \"Modo consequat. Duis aute irure dolor in reprehend\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.88066864013672,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.640581130981445,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.45709228515625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.828859329223633,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.92503547668457,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.125213623046875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.55205535888672,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.309894561767578,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719213017",
      "timestamp": "2026-07-19T21:30:34.917608",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1988.7051582336426,
          "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_9b2517b39d17\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.80870819091797,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 107.18321800231934,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.425703048706055,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.18779373168945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.9603214263916,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1860.417127609253,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f55a8e7a50e1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1635.6446743011475,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3500.7357597351074,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_664a348f51c5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8141.643285751343,
          "error": 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.235933303833008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.711484909057617,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.016111373901367,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T21:30:17.503230+00:00\", \"timestamp_unix\": 1784496617}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.264015197753906,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.82497215270996,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.09200096130371,
          "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 adipisc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.531883239746094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.134605407714844,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.331445693969727,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.844139099121094,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.08446502685547,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.88404846191406,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.24125099182129,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.108285903930664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719210005",
      "timestamp": "2026-07-19T21:00:24.649795",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2263.014078140259,
          "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_7af61f0f5e9c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.16445350646973,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 118.7143325805664,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.4935188293457,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.347936630249023,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.423599243164062,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1930.2377700805664,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_59c401a00069\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1721.0054397583008,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3125.2408027648926,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_5d2b0d5d110a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9488.796949386597,
          "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": 76.11393928527832,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.15883255004883,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 67.27910041809082,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T21:00:05.617099+00:00\", \"timestamp_unix\": 1784494805}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 54.33464050292969,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.961286544799805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.804988861083984,
          "error": null,
          "details": "{\"text\": \"Qua. Ut enim ad minim veniam, quis\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 74.63264465332031,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 84.62095260620117,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.168460845947266,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.542062759399414,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.78034782409668,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 61.13100051879883,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.16951942443848,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.45451354980469,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719202917",
      "timestamp": "2026-07-19T20:29:35.083897",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1974.10249710083,
          "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_a495be1f2e9e\"}"
        },
        {
          "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": 80.85203170776367,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.41368865966797,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.25994110107422,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.67854118347168,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2017.9250240325928,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_992bbd2a9264\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1599.9634265899658,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3483.7052822113037,
          "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_72cb84595574\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8291.19086265564,
          "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.48190879821777,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.04367446899414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.88257598876953,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T20:29:17.446587+00:00\", \"timestamp_unix\": 1784492957}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.172420501708984,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.75408935546875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.115676879882812,
          "error": null,
          "details": "{\"text\": \"Sint occaecat cupidatat non proident, sunt in cu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.504371643066406,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.650999069213867,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.610322952270508,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.68430519104004,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.932571411132812,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.731107711791992,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.854774475097656,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.13434600830078,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719195817",
      "timestamp": "2026-07-19T19:58:39.327038",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1901.1657238006592,
          "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_0301f6825399\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.20646286010742,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 109.20333862304688,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.450021743774414,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.768766403198242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 185.9302520751953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1840.5296802520752,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_16aebff769eb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3967.078447341919,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4992.986440658569,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_90fc04879e4d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8538.907051086426,
          "error": 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": 33.74314308166504,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.291868209838867,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.626556396484375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T19:58:17.799878+00:00\", \"timestamp_unix\": 1784491097}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.545068740844727,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.338359832763672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.53995895385742,
          "error": null,
          "details": "{\"text\": \"Consequat. Duis aute irure dolor in reprehenderit in.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.944015502929688,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.42061424255371,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.153419494628906,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.262853622436523,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.40146827697754,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.949665069580078,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.187150955200195,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.10043907165527,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719192759",
      "timestamp": "2026-07-19T19:28:10.972219",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2034.6081256866455,
          "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) / 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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_4d4442578aef\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.21251678466797,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.01487159729004,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.518281936645508,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.315534591674805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.37415313720703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2041.5894985198975,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_794df5efa4af\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1868.9751625061035,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3940.6299591064453,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_d379101788cf\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1365.3483390808105,
          "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": 30.281782150268555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.840085983276367,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.47151184082031,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T19:27:59.421945+00:00\", \"timestamp_unix\": 1784489279}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.9211483001709,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.30626678466797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.277873992919922,
          "error": null,
          "details": "{\"text\": \"Pariatur. Excepteur sint occaecat cupida\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.644893646240234,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.563188552856445,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.14859962463379,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.26790237426758,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.41452980041504,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.515329360961914,
          "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": 28.64241600036621,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719185717",
      "timestamp": "2026-07-19T18:57:42.199705",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2065.906763076782,
          "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_c26853540e49\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.366037368774414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.70976638793945,
          "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.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.53654861450195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.022817611694336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1924.018144607544,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ac8ed0e52ba1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4518.873453140259,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4300.671577453613,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_5ad6c80fdca0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11602.423429489136,
          "error": 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.233932495117188,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.178691864013672,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.979778289794922,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T18:57:17.501296+00:00\", \"timestamp_unix\": 1784487437}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.957605361938477,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.122591018676758,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.36191177368164,
          "error": null,
          "details": "{\"text\": \"A 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": 33.542633056640625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.768705368041992,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.082889556884766,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.420780181884766,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.132936477661133,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.01482582092285,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.704166412353516,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.749465942382812,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719182705",
      "timestamp": "2026-07-19T18:27:28.197288",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2313.0946159362793,
          "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_4202848c0305\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.962249755859375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.61322975158691,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.978429794311523,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.41972351074219,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.041486740112305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1847.4900722503662,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_955cb5cab145\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2562.312364578247,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4789.228677749634,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_76d5eae361be\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10983.988761901855,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.70046615600586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.98120880126953,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.73794937133789,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T18:27:05.420397+00:00\", \"timestamp_unix\": 1784485625}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.95133399963379,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.671119689941406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.543088912963867,
          "error": null,
          "details": "{\"text\": \"Modo consequat. Duis aute irure dolor in reprehenderit in voluptate ve\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.22196006774902,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.55682373046875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.40744972229004,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.774499893188477,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.146909713745117,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.25929832458496,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.91452407836914,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.850482940673828,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719175657",
      "timestamp": "2026-07-19T17:57:22.189092",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2104.4178009033203,
          "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  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e70f2dd672ab\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.70125389099121,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.63960075378418,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.74577903747559,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.34359550476074,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.981021881103516,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1926.8393516540527,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c3f2e25605f3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 455.9462070465088,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3636.639356613159,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0d0665f9230f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16127.069473266602,
          "error": 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.887386322021484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.25617980957031,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.084299087524414,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T17:56:57.662020+00:00\", \"timestamp_unix\": 1784483817}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 65.5052661895752,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.30307388305664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.03749656677246,
          "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 laborum. Lorem ipsum dolor si\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.331684112548828,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.520511627197266,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.37657928466797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.428627014160156,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.025554656982422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.25111961364746,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.5867919921875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.324697494506836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719172617",
      "timestamp": "2026-07-19T17:26:41.480194",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2336.374044418335,
          "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_bbd7af2ffefd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.88047218322754,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.95202255249023,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.80080795288086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.82534408569336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.774457931518555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2157.841205596924,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_b6643dda58b0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3716.8588638305664,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4296.297550201416,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_773a09ba2410\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11194.323062896729,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"Age in years\", \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.335115432739258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.917240142822266,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.184030532836914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T17:26:17.504792+00:00\", \"timestamp_unix\": 1784481977}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.77897834777832,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.21979331970215,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.23727035522461,
          "error": null,
          "details": "{\"text\": \"Rehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.809951782226562,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.314041137695312,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.382944107055664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.837535858154297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.179977416992188,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.32398223876953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.755022048950195,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.504133224487305,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719165529",
      "timestamp": "2026-07-19T16:55:52.116488",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2197.93963432312,
          "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_2b7a4fa34cb5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.293962478637695,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 106.00709915161133,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.947052001953125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.932466506958008,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.77764129638672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1849.2398262023926,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_08b1e4be754e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1554.2569160461426,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3952.808618545532,
          "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_75f6538e1791\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12869.430303573608,
          "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": 29.480934143066406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.34894371032715,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.10152816772461,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T16:55:29.410488+00:00\", \"timestamp_unix\": 1784480129}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.31690216064453,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.727697372436523,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.06513214111328,
          "error": null,
          "details": "{\"text\": \"Mod tempor incididunt ut labore et d\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.57892417907715,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.259464263916016,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.473636627197266,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.270648956298828,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.97820281982422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.491994857788086,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.206275939941406,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.941320419311523,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719162517",
      "timestamp": "2026-07-19T16:25:48.855428",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1814.2797946929932,
          "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_6ada4c7f61d2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.42318534851074,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.36112785339355,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.70870590209961,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.823820114135742,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.76558494567871,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1844.130516052246,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a28c37f7b7f9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1830.108642578125,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3877.922534942627,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_80198c616ca7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 21614.61567878723,
          "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": 29.90412712097168,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.089378356933594,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.05185317993164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T16:25:17.594039+00:00\", \"timestamp_unix\": 1784478317}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.663801193237305,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.285192489624023,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.369686126708984,
          "error": null,
          "details": "{\"text\": \"E et dolore magna aliqua. Ut enim ad minim ven\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.642820358276367,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.58028221130371,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.210567474365234,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.96947479248047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.281688690185547,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.914928436279297,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.17847442626953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.124425888061523,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719155417",
      "timestamp": "2026-07-19T15:54:30.374537",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1795.0782775878906,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_48e279352c72\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.03670883178711,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.42827987670898,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.162799835205078,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.829254150390625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.7336368560791,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2227.946996688843,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2fc987f82303\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 410.8412265777588,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3366.0671710968018,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the 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_160921d8ffdc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4749.04727935791,
          "error": 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.648780822753906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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": 30.15923500061035,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T15:54:17.546455+00:00\", \"timestamp_unix\": 1784476457}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.577898025512695,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.22987937927246,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.099702835083008,
          "error": null,
          "details": "{\"text\": \"It 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": 30.423641204833984,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.420852661132812,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.301021575927734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.196666717529297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.623104095458984,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.330440521240234,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.55658531188965,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.767274856567383,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719152405",
      "timestamp": "2026-07-19T15:24:34.266186",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1827.6407718658447,
          "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_67c731067a89\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.67044639587402,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.54709434509277,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.43571662902832,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.349721908569336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.90142631530762,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2306.863784790039,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_664fd33c39cf\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1621.9091415405273,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4258.069753646851,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_4c6502b058dd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18461.799144744873,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"pattern\": \"^[A-Z][a-z]+$\", \"description\": \"The person's first name, starting with a capital letter followed by lowercase letters.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 120, \"description\": \"The person's age in years, between 0 and 120.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.551433563232422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.20589256286621,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.66539764404297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T15:24:05.508691+00:00\", \"timestamp_unix\": 1784474645}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.21959686279297,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.882047653198242,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.608726501464844,
          "error": null,
          "details": "{\"text\": \"Deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.438661575317383,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.903173446655273,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.695987701416016,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.27796745300293,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.36556053161621,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.19461441040039,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.295682907104492,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.599262237548828,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719145405",
      "timestamp": "2026-07-19T14:54:29.239683",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2066.477060317993,
          "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_c31a9ef0d3ce\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.54632377624512,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.41913604736328,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.007993698120117,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.533851623535156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.564558029174805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1773.214340209961,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_62614f642347\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2671.3497638702393,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3700.5691528320312,
          "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_a9af4700eb37\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13318.845510482788,
          "error": 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, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.426502227783203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.874967575073242,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.78038787841797,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T14:54:05.404448+00:00\", \"timestamp_unix\": 1784472845}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.053781509399414,
          "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": 40.05026817321777,
          "error": null,
          "details": "{\"text\": \"Rcitation ullamco laboris nisi ut al\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.13136100769043,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.76968002319336,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.995058059692383,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.500816345214844,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.023502349853516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.994415283203125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.881975173950195,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.81624412536621,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719142357",
      "timestamp": "2026-07-19T14:24:22.041876",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2187.5698566436768,
          "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 + 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_a90392ce7125\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.75379943847656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.40518379211426,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.800403594970703,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.69221305847168,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.4832763671875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2188.4539127349854,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6ef64824be65\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2597.074270248413,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5366.980791091919,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_d7fd6c3658a2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11973.626136779785,
          "error": 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.428171157836914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.318260192871094,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.898405075073242,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T14:23:57.448216+00:00\", \"timestamp_unix\": 1784471037}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.974056243896484,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.654979705810547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.10137176513672,
          "error": null,
          "details": "{\"text\": \"Cat cupidatat non proident, sunt in culpa qui.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.013084411621094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.03804588317871,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.245376586914062,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.676748275756836,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.94561195373535,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.36642074584961,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.455516815185547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.668663024902344,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719135317",
      "timestamp": "2026-07-19T13:53:45.225324",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1656.6722393035889,
          "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_109a4b77333d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.59866142272949,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.43408393859863,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.70186424255371,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.53299522399902,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.575420379638672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2142.6963806152344,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d9e8b9183118\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1520.329475402832,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3788.91658782959,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_945ba38153bd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18238.638877868652,
          "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": 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": 29.168367385864258,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.980825424194336,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T13:53:17.592415+00:00\", \"timestamp_unix\": 1784469197}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.830766677856445,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.53028678894043,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.989957809448242,
          "error": null,
          "details": "{\"text\": \"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": 30.029773712158203,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.60746192932129,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.547618865966797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.77640724182129,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.03525733947754,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.424118041992188,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.963327407836914,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.343740463256836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719132259",
      "timestamp": "2026-07-19T13:23:20.458894",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2063.0276203155518,
          "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_6fea46213307\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.2186222076416,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.04617691040039,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.913818359375,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.307571411132812,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.89075469970703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1962.989091873169,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f40354bdcd57\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3719.51961517334,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3756.260633468628,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_8464030a3bd4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9222.602844238281,
          "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\": 120, \"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.36785125732422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.14638137817383,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.08909034729004,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T13:22:59.456337+00:00\", \"timestamp_unix\": 1784467379}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.2432746887207,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.595613479614258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.533935546875,
          "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 labo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.354167938232422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.463125228881836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.239177703857422,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.90789031982422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.76968002319336,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.544923782348633,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.458833694458008,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.642488479614258,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719125217",
      "timestamp": "2026-07-19T12:52:42.613498",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1956.589937210083,
          "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_373a7ab01535\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.815073013305664,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 129.97889518737793,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.063928604125977,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.11509704589844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.90346336364746,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1906.4273834228516,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2a4999a7df74\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2859.49444770813,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8029.106855392456,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_f7b9c205993f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10076.457738876343,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.610633850097656,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.774572372436523,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.355525970458984,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T12:52:17.508609+00:00\", \"timestamp_unix\": 1784465537}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.005859375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.78119659423828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.2371768951416,
          "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 ea commodo cons\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.20391273498535,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.28359603881836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.985261917114258,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.360698699951172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.16361999511719,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.5399169921875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.885364532470703,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.7168025970459,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719122117",
      "timestamp": "2026-07-19T12:21:32.090374",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1725.081443786621,
          "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_9ea9c5beb183\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.59732437133789,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.9754409790039,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.19133758544922,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.6512508392334,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.171829223632812,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2209.0461254119873,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9817b9ec4398\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 891.5054798126221,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2983.459234237671,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_e0ae5b337d41\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6412.82320022583,
          "error": 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.972169876098633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.43277359008789,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.951168060302734,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T12:21:17.585412+00:00\", \"timestamp_unix\": 1784463677}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.85637092590332,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.31580352783203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.829574584960938,
          "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 nostrud exercitation ullamco laboris n\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.01260757446289,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.294967651367188,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.965349197387695,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.319379806518555,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.94704246520996,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.0682315826416,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.931472778320312,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.58283233642578,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719115105",
      "timestamp": "2026-07-19T11:51:36.997414",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2179.0783405303955,
          "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  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_2c70db531e49\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.675338745117188,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.2303295135498,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.820358276367188,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.61093521118164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.26213836669922,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1797.4846363067627,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_48ea92bbc044\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1671.8430519104004,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3341.519355773926,
          "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_c110d78dbfcf\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22327.470064163208,
          "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": 30.894994735717773,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.133962631225586,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.343128204345703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T11:51:05.404841+00:00\", \"timestamp_unix\": 1784461865}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.178546905517578,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.830766677856445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.542850494384766,
          "error": null,
          "details": "{\"text\": \"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 dolo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.68938446044922,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.623435974121094,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.892921447753906,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.223608016967773,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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": 29.623031616210938,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.278921127319336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.464866638183594,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719112057",
      "timestamp": "2026-07-19T11:21:14.779968",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1792.022943496704,
          "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_61bbf6883e3c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.54468536376953,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.06875228881836,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.299175262451172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.34924507141113,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.66054153442383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1898.437738418579,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d0fcdaa6f0fd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3108.5715293884277,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3922.3453998565674,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_e798c16ee8b3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6177.752494812012,
          "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": 30.15422821044922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.999971389770508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.369043350219727,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T11:20:57.611576+00:00\", \"timestamp_unix\": 1784460057}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.159711837768555,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.834508895874023,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.471708297729492,
          "error": null,
          "details": "{\"text\": \"T 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, quis n\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.397653579711914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.328107833862305,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.389453887939453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.732465744018555,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.207063674926758,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.076099395751953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.499126434326172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.140233993530273,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719105037",
      "timestamp": "2026-07-19T10:50:58.010929",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1770.8899974822998,
          "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_b9bf1b6dd27e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.139394760131836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.77913856506348,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.07968521118164,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.15519714355469,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.97161483764648,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2183.115243911743,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_45d6f99c9704\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2319.270610809326,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4587.894678115845,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_fbb68f0d8973\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9350.719213485718,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.949115753173828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.22322463989258,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.912275314331055,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T10:50:37.520744+00:00\", \"timestamp_unix\": 1784458237}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.735637664794922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.574228286743164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.416011810302734,
          "error": null,
          "details": "{\"text\": \"Idatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consecte\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.46758270263672,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.497312545776367,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.593395233154297,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.14540672302246,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.38787841796875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.141830444335938,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.14483642578125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.010845184326172,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719102029",
      "timestamp": "2026-07-19T10:20:51.417163",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1920.778512954712,
          "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_d42eb208bc1c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.197330474853516,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.2134017944336,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.20230484008789,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.795137405395508,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.63309669494629,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2151.134490966797,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_211158e8d92d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 906.1779975891113,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4904.493093490601,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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.\"}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e4495a2d8037\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11727.643489837646,
          "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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.54709053039551,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.01195526123047,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 77.44979858398438,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T10:20:29.452762+00:00\", \"timestamp_unix\": 1784456429}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.73610496520996,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.769296646118164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.32090377807617,
          "error": null,
          "details": "{\"text\": \"T amet, consectetur adipiscing e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.3033332824707,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.532360076904297,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.939029693603516,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.309200286865234,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.51845932006836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 85.40225028991699,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.978275299072266,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.506372451782227,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719095029",
      "timestamp": "2026-07-19T09:50:41.906282",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2077.148675918579,
          "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_256c0ede12f1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.35683250427246,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 109.1759204864502,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.912626266479492,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.881540298461914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.3270206451416,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1930.0968647003174,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_0f4865de2561\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3103.2562255859375,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3805.4099082946777,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_4131a13f66ef\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1204.5674324035645,
          "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": 30.885934829711914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.47261047363281,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.391216278076172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T09:50:29.513030+00:00\", \"timestamp_unix\": 1784454629}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.704975128173828,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.46175765991211,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.285430908203125,
          "error": null,
          "details": "{\"text\": \"In culpa qui officia deserunt mollit anim id est laboru\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.452800750732422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.281543731689453,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.651714324951172,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.71451187133789,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.543710708618164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.644012451171875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.359174728393555,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.794692993164062,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719092026",
      "timestamp": "2026-07-19T09:20:47.648269",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2174.5541095733643,
          "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 + 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_38c0c7c86423\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.3165397644043,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.72936058044434,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.658161163330078,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.997865676879883,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.61607551574707,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1915.8763885498047,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_806dce88e166\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2750.930070877075,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3816.2553310394287,
          "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_94519fd9ee69\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9800.036907196045,
          "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.\"}, \"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.677867889404297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.05726432800293,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.237457275390625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T09:20:26.900616+00:00\", \"timestamp_unix\": 1784452826}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.11155128479004,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.724618911743164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.512332916259766,
          "error": null,
          "details": "{\"text\": \"Erunt 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": 29.459238052368164,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.515504837036133,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.65125846862793,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.144474029541016,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.88576889038086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.616180419921875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.56533432006836,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.294252395629883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719085026",
      "timestamp": "2026-07-19T08:50:49.714497",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2052.1938800811768,
          "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_deb86d63e95f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.180402755737305,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.90456771850586,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.872882843017578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.227224349975586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 282.6700210571289,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1885.11323928833,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_17c2725671e0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 775.1836776733398,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4969.747543334961,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_f766ef49da8a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12551.34892463684,
          "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, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.748844146728516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.22084045410156,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.880762100219727,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T08:50:27.204056+00:00\", \"timestamp_unix\": 1784451027}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.840396881103516,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.160022735595703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.56621551513672,
          "error": null,
          "details": "{\"text\": \"Si ut aliquip ex ea commodo consequat. Duis aute irure dolor in r\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.872583389282227,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.411958694458008,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.199838638305664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.111623764038086,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.806209564208984,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.419111251831055,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.94847297668457,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.42204475402832,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719082017",
      "timestamp": "2026-07-19T08:20:35.336235",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2530.911684036255,
          "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', '(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_449d3dd137b1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.58054161071777,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.72818946838379,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.84572410583496,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.046834945678711,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 240.25583267211914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1926.2444972991943,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_662a083ec094\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3013.0696296691895,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3342.336416244507,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_a05737947454\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6313.713788986206,
          "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 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": 29.130935668945312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.28559684753418,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.72524070739746,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T08:20:17.902696+00:00\", \"timestamp_unix\": 1784449217}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.193328857421875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.606508255004883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.900239944458008,
          "error": null,
          "details": "{\"text\": \"Veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat..\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.650066375732422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.21640396118164,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.21493339538574,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.359983444213867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.775142669677734,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.55119514465332,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.17711639404297,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.37285804748535,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719075017",
      "timestamp": "2026-07-19T07:50:38.994628",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1827.9359340667725,
          "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_2ef28769d289\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.351089477539062,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.22942543029785,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.24076271057129,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.883279800415039,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.114940643310547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1872.1883296966553,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_517beac442db\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1428.8644790649414,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3822.06654548645,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_fcf24db3ba34\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12358.737468719482,
          "error": 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": 30.740976333618164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.96540069580078,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.104782104492188,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T07:50:17.411797+00:00\", \"timestamp_unix\": 1784447417}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.590129852294922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.769493103027344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.825210571289062,
          "error": null,
          "details": "{\"text\": \"Ostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.476404190063477,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.416799545288086,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.983354568481445,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.029918670654297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.91707420349121,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.63599967956543,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.216527938842773,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.393911361694336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719071917",
      "timestamp": "2026-07-19T07:19:33.970070",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2069.0767765045166,
          "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_7f854a14ddbf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.308433532714844,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.52604103088379,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.36419105529785,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.89496421813965,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.429777145385742,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2141.3466930389404,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_56d2efa0aa91\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1610.0702285766602,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3869.452476501465,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0642ac3b3ab7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6550.1439571380615,
          "error": 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.57184410095215,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.302431106567383,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.928756713867188,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T07:19:17.453555+00:00\", \"timestamp_unix\": 1784445557}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.050039291381836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.881404876708984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.91883659362793,
          "error": null,
          "details": "{\"text\": \"Modo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.715227127075195,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.85239028930664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.311491012573242,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.02502632141113,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.03525733947754,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.552936553955078,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.007984161376953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.634620666503906,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719064817",
      "timestamp": "2026-07-19T06:48:33.230890",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1527.071475982666,
          "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 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: 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_11388b762538\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.839298248291016,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.25717735290527,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.16105842590332,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.1096134185791,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.83258056640625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1547.4553108215332,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c56a685593f1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1126.7478466033936,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3743.736982345581,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_7f0a430c55e8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7538.54775428772,
          "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.\"}, \"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.71000289916992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.581546783447266,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.813051223754883,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T06:48:17.463871+00:00\", \"timestamp_unix\": 1784443697}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.66446495056152,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.767513275146484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.31325340270996,
          "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": 30.202865600585938,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.850648880004883,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.029224395751953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.817581176757812,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.786680221557617,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.1053524017334,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.79080581665039,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.135393142700195,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719061759",
      "timestamp": "2026-07-19T06:18:26.269481",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1970.0732231140137,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_378363329bbf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.56504440307617,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 106.08553886413574,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.92652702331543,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.0019416809082,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 145.02286911010742,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2132.631301879883,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7825fc29468e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 753.9970874786377,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4432.097911834717,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_6f6a8042249b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17182.70492553711,
          "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": 30.59244155883789,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.11364555358887,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.76681900024414,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T06:17:59.524142+00:00\", \"timestamp_unix\": 1784441879}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.57421875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.67893600463867,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.519081115722656,
          "error": null,
          "details": "{\"text\": \"Nim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehe\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.569625854492188,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.763460159301758,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.260469436645508,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.958009719848633,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.310941696166992,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.836105346679688,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.78117561340332,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.16693687438965,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719054757",
      "timestamp": "2026-07-19T05:48:24.874462",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1703.6986351013184,
          "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', '(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: result\\n\", \"conversation_id\": \"conv_5c10a48c6c7a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.644126892089844,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.62601089477539,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.139673233032227,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.38505744934082,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.65446662902832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1835.4253768920898,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8716bd24e37b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4227.154731750488,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5119.984149932861,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_abeed340d0cd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14206.149101257324,
          "error": 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.59530258178711,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.077363967895508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.641483306884766,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T05:47:57.504878+00:00\", \"timestamp_unix\": 1784440077}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.440092086791992,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.652118682861328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.554677963256836,
          "error": null,
          "details": "{\"text\": \"Illum 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": 30.58648109436035,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.20939636230469,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.2203426361084,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.953479766845703,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.843568801879883,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.287099838256836,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.572486877441406,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.843568801879883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719051717",
      "timestamp": "2026-07-19T05:17:49.456359",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2120.938777923584,
          "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_704cc611f6ba\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.617807388305664,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 185.1654052734375,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.795490264892578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.228654861450195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.647785186767578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1756.7718029022217,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_3122e02d3682\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1016.5462493896484,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4034.759521484375,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_cea0d504d3e6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22658.997297286987,
          "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\"}, \"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.801130294799805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.157400131225586,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.265092849731445,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T05:17:17.591575+00:00\", \"timestamp_unix\": 1784438237}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.078006744384766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.00981903076172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.27884864807129,
          "error": null,
          "details": "{\"text\": \"Qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.956579208374023,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.89394760131836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.7778377532959,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.768871307373047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.849456787109375,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.683589935302734,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.63995933532715,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.60546112060547,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719044617",
      "timestamp": "2026-07-19T04:46:40.043109",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1726.0432243347168,
          "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_055fd21ffe4f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.41610527038574,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.63983917236328,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.84403419494629,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 108.70695114135742,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.73161506652832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1788.9833450317383,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a026915dbe0f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1393.8548564910889,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3609.286308288574,
          "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_0b9754f09c2a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13727.147102355957,
          "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.33447265625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.940916061401367,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.128313064575195,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T04:46:17.519805+00:00\", \"timestamp_unix\": 1784436377}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.83489227294922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.669450759887695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.687000274658203,
          "error": null,
          "details": "{\"text\": \"Aborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.887054443359375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.499841690063477,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.704259872436523,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.966354370117188,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.447959899902344,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.792236328125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.673337936401367,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.03151512145996,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719041606",
      "timestamp": "2026-07-19T04:16:32.962854",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2013.2007598876953,
          "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_dbf9353d008e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.31336784362793,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.32190322875977,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.29075813293457,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.468503952026367,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.65550231933594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1812.3559951782227,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7b4ddc63b4e0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2695.178747177124,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3982.2123050689697,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_fb9b50cfe9ca\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15562.006711959839,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.385847091674805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.134366989135742,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.149127960205078,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T04:16:06.607601+00:00\", \"timestamp_unix\": 1784434566}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.303571701049805,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.95700454711914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.291723251342773,
          "error": null,
          "details": "{\"text\": \"U fugiat nulla pariatur. Excepteur sint occaecat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.740022659301758,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.955387115478516,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.96406364440918,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.65881538391113,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.64331817626953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.537128448486328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.13842010498047,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.274080276489258,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719034529",
      "timestamp": "2026-07-19T03:45:42.061463",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1877.1429061889648,
          "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\\n\", \"conversation_id\": \"conv_a0741120d97c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.52751922607422,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.36527442932129,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.671512603759766,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.830018997192383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 436.3369941711426,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1705.5363655090332,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7ef32d384dc8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1293.1313514709473,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3781.0022830963135,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_a5319bff1325\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3012.3941898345947,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema representing a person with basic identifying information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\", \"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": 28.81312370300293,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.066251754760742,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 116.0135269165039,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T03:45:30.058551+00:00\", \"timestamp_unix\": 1784432730}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.527498245239258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.35702896118164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.86001968383789,
          "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 exercitation ullamco laboris nisi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.76283836364746,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.51359748840332,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.169321060180664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.52620315551758,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.08056831359863,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.42010688781738,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.19857406616211,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.570268630981445,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719031517",
      "timestamp": "2026-07-19T03:15:46.259563",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1957.6592445373535,
          "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 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  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_15830af7b11a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.133745193481445,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.17563819885254,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.743349075317383,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.48745536804199,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.29485321044922,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2322.36647605896,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ce40f2c4ca41\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2228.329658508301,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4822.69549369812,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_8d24351ae21b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17197.0477104187,
          "error": 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.76481819152832,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.730796813964844,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.028488159179688,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T03:15:17.458941+00:00\", \"timestamp_unix\": 1784430917}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.95133399963379,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.800580978393555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.75916862487793,
          "error": null,
          "details": "{\"text\": \"Ua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit ess\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.44636344909668,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.30450439453125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.111146926879883,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.861927032470703,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.10614013671875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.995037078857422,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.38921546936035,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.172348022460938,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719024501",
      "timestamp": "2026-07-19T02:45:18.046596",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1906.0416221618652,
          "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_ac49e8fe8ea5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.185577392578125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.81027793884277,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.336360931396484,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 139.62721824645996,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 192.51322746276855,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2088.822603225708,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7a686b414d31\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1545.478105545044,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4679.323673248291,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_a07ecbee403c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5048.344135284424,
          "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 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": 39.07179832458496,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.946380615234375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.43722152709961,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T02:45:02.180791+00:00\", \"timestamp_unix\": 1784429102}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.929866790771484,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.34786605834961,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 72.6020336151123,
          "error": null,
          "details": "{\"text\": \"Inim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequ\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.46801948547363,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.81299018859863,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 59.04102325439453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.85797882080078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 136.99984550476074,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.7821102142334,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 74.48577880859375,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.66322326660156,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719021417",
      "timestamp": "2026-07-19T02:14:36.906936",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2351.1548042297363,
          "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_ef0e4e34d55d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.035133361816406,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.80358123779297,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.985820770263672,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.82479667663574,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.639068603515625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1923.1457710266113,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c66428f3449f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2526.918411254883,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5444.019079208374,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_a0a2035987c6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6880.249738693237,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema representing a person 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.83570098876953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.129505157470703,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.35791015625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T02:14:17.502553+00:00\", \"timestamp_unix\": 1784427257}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.260635375976562,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.61025047302246,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.901338577270508,
          "error": null,
          "details": "{\"text\": \"Quis nostrud exercitation ullamco laboris\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.299901962280273,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.859201431274414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.182268142700195,
          "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": 28.231143951416016,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.2802791595459,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.62071990966797,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.14936637878418,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719014335",
      "timestamp": "2026-07-19T01:43:52.697561",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1917.0970916748047,
          "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: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_3a708c6160b3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.22012519836426,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.5807113647461,
          "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.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.663387298583984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.852109909057617,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1898.1187343597412,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_01fffca00dc0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3708.7063789367676,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3962.31746673584,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_c88efc2175f5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4929.093837738037,
          "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, \"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.368162155151367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.131505966186523,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.58316421508789,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T01:43:35.998428+00:00\", \"timestamp_unix\": 1784425415}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.1434268951416,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.25960922241211,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.535293579101562,
          "error": null,
          "details": "{\"text\": \"It amet, consectetur adipiscing elit, sed do eiusmod tempor in\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.560970306396484,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.951976776123047,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.793407440185547,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.840635299682617,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.454946517944336,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.31424903869629,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.2966365814209,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.72467041015625,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719011321",
      "timestamp": "2026-07-19T01:13:41.904179",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1717.1776294708252,
          "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 be calculated (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_4e3ab52ec279\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.42103958129883,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.72423934936523,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.026662826538086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.95711898803711,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.554874420166016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2621.9425201416016,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_59cef35c8c02\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1708.2734107971191,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3616.679906845093,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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\"]}, \"conversation_id\": \"conv_ae614c30e433\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10258.442878723145,
          "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": 28.355121612548828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.246164321899414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.749155044555664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T01:13:21.703853+00:00\", \"timestamp_unix\": 1784423601}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.46527099609375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.439449310302734,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.207468032836914,
          "error": null,
          "details": "{\"text\": \"Adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.44049644470215,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.16829490661621,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.015541076660156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.01911735534668,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.1969051361084,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.77785873413086,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.06768226623535,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.5952091217041,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719004317",
      "timestamp": "2026-07-19T00:43:28.457550",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2183.197021484375,
          "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_71b67546823e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.61806678771973,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.80928230285645,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.061948776245117,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.231111526489258,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.61946868896484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2032.2797298431396,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_74e25293f6fb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1819.751262664795,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3052.8786182403564,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_c3a06c828818\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1581.437587738037,
          "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 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": 31.995058059692383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.87172317504883,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.68907356262207,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T00:43:17.506952+00:00\", \"timestamp_unix\": 1784421797}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.869173049926758,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.328439712524414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.798269271850586,
          "error": null,
          "details": "{\"text\": \"T esse cillum dolore eu fugiat nulla pariatur. Except\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.985666275024414,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.71739387512207,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.812170028686523,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.724836349487305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.978918075561523,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.619787216186523,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.263019561767578,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.985261917114258,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260719001313",
      "timestamp": "2026-07-19T00:13:34.304878",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1826.0371685028076,
          "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_3900d4b96c16\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.43901443481445,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.61656761169434,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.244121551513672,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.54846954345703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 609.7471714019775,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1955.2960395812988,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4b8c0c0000eb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2204.1068077087402,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3568.4382915496826,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_a0ee029bc288\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10420.714378356934,
          "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": 30.299663543701172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.085491180419922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.729854583740234,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-19T00:13:14.023582+00:00\", \"timestamp_unix\": 1784419994}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.23784065246582,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.69243240356445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.071735382080078,
          "error": null,
          "details": "{\"text\": \"Quat. Duis aute irure dolor in reprehenderit in voluptate velit esse\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.70613670349121,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.792951583862305,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.996986389160156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.09807586669922,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.73439407348633,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.770084381103516,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.82895278930664,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.055118560791016,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718234258",
      "timestamp": "2026-07-18T23:43:24.988826",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1858.999490737915,
          "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_ab8e8df64fe2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.788110733032227,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 130.751371383667,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.603801727294922,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.89555931091309,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.61552619934082,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1967.1931266784668,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9718abdbb1ed\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3955.372095108032,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3582.17191696167,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_e7549bd8b9c0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13931.010007858276,
          "error": 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.520584106445312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.047344207763672,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.733036041259766,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T23:42:59.402198+00:00\", \"timestamp_unix\": 1784418179}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.899120330810547,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.287504196166992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.683734893798828,
          "error": null,
          "details": "{\"text\": \"M ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehen\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.460119247436523,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.647184371948242,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.42087364196777,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.8306941986084,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.6896858215332,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.75367546081543,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.844594955444336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.969837188720703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718231217",
      "timestamp": "2026-07-18T23:12:44.818081",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2040.3118133544922,
          "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_df80e2285590\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.716419219970703,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.86528015136719,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.20571517944336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.501882553100586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 516.8030261993408,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1886.5725994110107,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2f19c6fe880c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2857.996702194214,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6173.8293170928955,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_2936573dc76d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13566.965818405151,
          "error": 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.314373016357422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.439687728881836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.90052032470703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T23:12:18.001044+00:00\", \"timestamp_unix\": 1784416338}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.174089431762695,
          "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": 30.36046028137207,
          "error": null,
          "details": "{\"text\": \"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": 28.829097747802734,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.555797576904297,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.444000244140625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.449462890625,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.505346298217773,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.98356246948242,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.715299606323242,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.874801635742188,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718224205",
      "timestamp": "2026-07-18T22:42:30.615690",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1607.4373722076416,
          "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_ca6847dc8c8e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.59820556640625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.7620964050293,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.86074447631836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.71063995361328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.582551956176758,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1862.3754978179932,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8476ae32db78\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2270.5233097076416,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3412.501096725464,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_e3305bc796f9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15669.503927230835,
          "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": 30.84397315979004,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.00109100341797,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.11419486999512,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T22:42:05.506661+00:00\", \"timestamp_unix\": 1784414525}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.119367599487305,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.07938575744629,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.71007537841797,
          "error": null,
          "details": "{\"text\": \"Int 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 eiusmod\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.71117401123047,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.19745445251465,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.986858367919922,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.56988525390625,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.93442726135254,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.56583213806152,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.197216033935547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.295278549194336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718221117",
      "timestamp": "2026-07-18T22:11:39.976646",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1853.868007659912,
          "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: 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_0cf373e16616\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.72104263305664,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.74800872802734,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.41514015197754,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.46173667907715,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 72.65377044677734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1890.5560970306396,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_24974b4db91a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2001.5342235565186,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4049.7822761535645,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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 of 10'), extract the numerical age.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_1e4cdc13f6c2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12405.287742614746,
          "error": 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.824827194213867,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.693675994873047,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.005455017089844,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T22:11:17.503018+00:00\", \"timestamp_unix\": 1784412677}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.046297073364258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.06720542907715,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.07109260559082,
          "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 fugiat.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.354904174804688,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.972387313842773,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.918193817138672,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.43475341796875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.536319732666016,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.977487564086914,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.8012752532959,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.64615821838379,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718214028",
      "timestamp": "2026-07-18T21:40:49.216863",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1546.1599826812744,
          "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\\n\", \"conversation_id\": \"conv_61d95c913dfc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.213470458984375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.70525932312012,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.86408233642578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.96687126159668,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.489547729492188,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1776.9982814788818,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_8fb8578d4291\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2455.087423324585,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4451.296091079712,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_53e411f26b2c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9421.29373550415,
          "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": 30.05814552307129,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.738187789916992,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.52997589111328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T21:40:29.280739+00:00\", \"timestamp_unix\": 1784410829}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.835535049438477,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.9680233001709,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.095172882080078,
          "error": null,
          "details": "{\"text\": \"Teur sint occaecat cupidatat 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": 31.0819149017334,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.03539276123047,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.754732131958008,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.577016830444336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.454469680786133,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.26103973388672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.612064361572266,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.627634048461914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718211026",
      "timestamp": "2026-07-18T21:10:44.841095",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2098.081111907959,
          "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_4b99e759a609\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.94038772583008,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.63320541381836,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.59171485900879,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.83929061889648,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.87890625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2972.1362590789795,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9b0a666575c2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2951.6472816467285,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3466.019868850708,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_b991b61c00e2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6159.366607666016,
          "error": 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.655384063720703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.923770904541016,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.297517776489258,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T21:10:26.905323+00:00\", \"timestamp_unix\": 1784409026}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.921335220336914,
          "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": 31.60238265991211,
          "error": null,
          "details": "{\"text\": \"Minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliq\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.072927474975586,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.97953987121582,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.52687644958496,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.75242042541504,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.25276756286621,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.3537540435791,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.294273376464844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.096364974975586,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718204017",
      "timestamp": "2026-07-18T20:40:40.460256",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1756.9677829742432,
          "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\\n\", \"conversation_id\": \"conv_fa8099ddca24\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.8369140625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.00722122192383,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.574787139892578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.30478286743164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.48764419555664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2227.829933166504,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1cabce183891\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3427.3524284362793,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3481.499671936035,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_528068c34dc2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11793.87879371643,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"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\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.600786209106445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.35314178466797,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.937816619873047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T20:40:17.493986+00:00\", \"timestamp_unix\": 1784407217}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.050588607788086,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.8238525390625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.23242950439453,
          "error": null,
          "details": "{\"text\": \"Oluptate velit esse cillum dol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.297351837158203,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.828475952148438,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.48539161682129,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.529022216796875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.053138732910156,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.76512908935547,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.98716926574707,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.223608016967773,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718201017",
      "timestamp": "2026-07-18T20:10:39.621617",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2232.7842712402344,
          "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_02e0b8faa43c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.47301483154297,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.02154731750488,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.721342086791992,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.39872169494629,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.456626892089844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2002.5873184204102,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9ae03c005a55\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2055.138349533081,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3490.875720977783,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_b6dac0b5bfb4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11947.70359992981,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.16066551208496,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.307458877563477,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.42888641357422,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T20:10:17.610449+00:00\", \"timestamp_unix\": 1784405417}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.11447525024414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.36244010925293,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.726743698120117,
          "error": null,
          "details": "{\"text\": \"Aecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.06942367553711,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.953168869018555,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.43706512451172,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.10966491699219,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.555891036987305,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.13930130004883,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.661251068115234,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.108524322509766,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718193917",
      "timestamp": "2026-07-18T19:39:36.352344",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1784.895420074463,
          "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_008f520cc492\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.77985954284668,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.81689071655273,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.850948333740234,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.968063354492188,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.872852325439453,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1987.199306488037,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_cf45a8af4e53\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1963.4089469909668,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4503.683805465698,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_448bb6f31a64\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8419.563293457031,
          "error": 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.952598571777344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.013944625854492,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.76312828063965,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T19:39:17.424669+00:00\", \"timestamp_unix\": 1784403557}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.113365173339844,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.01823616027832,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.155160903930664,
          "error": null,
          "details": "{\"text\": \"Ip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupid\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.72865104675293,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.507160186767578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.056549072265625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.08182144165039,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.29210662841797,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.31666374206543,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.03182601928711,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.569625854492188,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718190905",
      "timestamp": "2026-07-18T19:09:36.937242",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1940.8600330352783,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_a3b647049fd4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.150672912597656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.58388328552246,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.790794372558594,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.564775466918945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.51434326171875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1998.1563091278076,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_94de39c06f57\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3203.815460205078,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4097.801685333252,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_d8ec70ffa795\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20023.085832595825,
          "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": 30.88521957397461,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.42292594909668,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.5330753326416,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T19:09:05.396809+00:00\", \"timestamp_unix\": 1784401745}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.562162399291992,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.7172794342041,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.429746627807617,
          "error": null,
          "details": "{\"text\": \"Onsequat. 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": 30.98917007446289,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.986474990844727,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.268835067749023,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.22313117980957,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.074026107788086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.526710510253906,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.290748596191406,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.720783233642578,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718183817",
      "timestamp": "2026-07-18T18:38:39.610382",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1742.100477218628,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_292a3be4b87c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.420469284057617,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.64215087890625,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.06719398498535,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.526844024658203,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.435758590698242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1747.2872734069824,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_95d104a40b61\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3792.243719100952,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4166.615962982178,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_260dae0a1f0d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10393.346786499023,
          "error": 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.97357940673828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.797792434692383,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.758453369140625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T18:38:17.493591+00:00\", \"timestamp_unix\": 1784399897}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.18665313720703,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.452489852905273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.10783004760742,
          "error": null,
          "details": "{\"text\": \"Nostrud exercitation ullamco labori\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.16264533996582,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.109643936157227,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.721975326538086,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.39836883544922,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.008865356445312,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.589248657226562,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.51016616821289,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.397653579711914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718180759",
      "timestamp": "2026-07-18T18:08:16.011051",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1923.1865406036377,
          "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_174c73e30e8f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.6606502532959,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 107.00297355651855,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.062923431396484,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.414384841918945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.00642013549805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1903.3257961273193,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_02a506696199\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2581.54559135437,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4206.6028118133545,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_80ae33573b5e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5696.274518966675,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema representing a person with basic information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The first name of the person.\", \"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": 30.879497528076172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.3185920715332,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.600475311279297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T18:07:59.408692+00:00\", \"timestamp_unix\": 1784398079}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.16473960876465,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.051231384277344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.727935791015625,
          "error": null,
          "details": "{\"text\": \"I officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, cons\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.00981903076172,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.20501136779785,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.417680740356445,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.88147735595703,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.097381591796875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.78464889526367,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.81877326965332,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.685808181762695,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718173717",
      "timestamp": "2026-07-18T17:37:44.091358",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2122.807264328003,
          "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  input: expression\\n  output: calculation_result\\n  tool: calc\\n\", \"conversation_id\": \"conv_5e1a954a94db\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.93213653564453,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.99594497680664,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.84660530090332,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.756990432739258,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.509523391723633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2218.4674739837646,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f130e040bc35\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2090.660810470581,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5053.640604019165,
          "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_66ed6d6479fb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14678.426265716553,
          "error": 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.70392036437988,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.88016128540039,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.81624412536621,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T17:37:17.532043+00:00\", \"timestamp_unix\": 1784396237}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.55095672607422,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.369592666625977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.51900863647461,
          "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 exe\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.373313903808594,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.96030044555664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.51936340332031,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 91.40658378601074,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.13593292236328,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.16323661804199,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.4479923248291,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.321287155151367,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718170617",
      "timestamp": "2026-07-18T17:06:44.051706",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1958.7657451629639,
          "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_2087c42a30d5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.31406211853027,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.06030654907227,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.342018127441406,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.09664535522461,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.99024772644043,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2211.0812664031982,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_26949047604a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2316.601037979126,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9269.672393798828,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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 like Mr., Ms., Dr.\"}, \"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_fc16be6e8d75\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10401.188850402832,
          "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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.47068214416504,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.10790252685547,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.865886688232422,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T17:06:17.619356+00:00\", \"timestamp_unix\": 1784394377}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.844377517700195,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.9835205078125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.634475708007812,
          "error": null,
          "details": "{\"text\": \"In culpa qui officia deserunt mollit anim id est la\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.856609344482422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.330015182495117,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.185699462890625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.18808364868164,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.261350631713867,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.819416046142578,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.171228408813477,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.482271194458008,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718163605",
      "timestamp": "2026-07-18T16:36:28.649521",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1831.9289684295654,
          "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_83388fccf08e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.25970268249512,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.31185913085938,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.934965133666992,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.8720760345459,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.875402450561523,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2075.1774311065674,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_542ced12d2e8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2648.822546005249,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3801.274061203003,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_d9d6633af140\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12479.156970977783,
          "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, \"description\": \"The age of the person\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.06937217712402,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.01236915588379,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.50801086425781,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T16:36:05.514458+00:00\", \"timestamp_unix\": 1784392565}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.221866607666016,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.955169677734375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.073331832885742,
          "error": null,
          "details": "{\"text\": \"Proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do ei\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.692100524902344,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.71761131286621,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.515121459960938,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.689167022705078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.21318054199219,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.97774696350098,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.755281448364258,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.418872833251953,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718160605",
      "timestamp": "2026-07-18T16:06:35.829224",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2130.594491958618,
          "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_15041323153c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.60636329650879,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 127.30693817138672,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.2868709564209,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.452720642089844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.852109909057617,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1999.614953994751,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_98e658e5d9b9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1943.6993598937988,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3883.509397506714,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_056246c4e6fe\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20075.33073425293,
          "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": 31.08978271484375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.034852981567383,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.14032745361328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T16:06:05.500122+00:00\", \"timestamp_unix\": 1784390765}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.60603141784668,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.716896057128906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.501127243041992,
          "error": null,
          "details": "{\"text\": \"Excepteur sint occaecat cupidatat non pr\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.301809310913086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.61685371398926,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.620098114013672,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.28354454040527,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.8358154296875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.068729400634766,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.36779975891113,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.541658401489258,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718153529",
      "timestamp": "2026-07-18T15:35:47.267020",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2077.422857284546,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_689c6a0d692b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.18953514099121,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.05931091308594,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.24021339416504,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.99741172790527,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.566577911376953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1962.5582695007324,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b2cf6449526f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1888.8359069824219,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3823.6093521118164,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_3678e1451abe\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7714.115381240845,
          "error": 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.413555145263672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.698848724365234,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 82.34167098999023,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T15:35:29.441247+00:00\", \"timestamp_unix\": 1784388929}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.2813777923584,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.133962631225586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.74469757080078,
          "error": null,
          "details": "{\"text\": \"G 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": 31.93807601928711,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.9890251159668,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.880834579467773,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.39672088623047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.91633987426758,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 74.31697845458984,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.096126556396484,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.2818546295166,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718150528",
      "timestamp": "2026-07-18T15:05:52.452284",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1973.14453125,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_866578e966bc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.5543155670166,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.86888694763184,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.132925033569336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.73524475097656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.80663871765137,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2281.006336212158,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_db0acf42336c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3588.192939758301,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3787.9250049591064,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_5ea8333d0c1c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11126.535415649414,
          "error": 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.19292449951172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.336618423461914,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.86400032043457,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T15:05:29.403088+00:00\", \"timestamp_unix\": 1784387129}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.61201286315918,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.894113540649414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.91485595703125,
          "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 est laborum. Lorem i\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.46417236328125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.053211212158203,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.098148345947266,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.406475067138672,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.53314781188965,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.323734283447266,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.290054321289062,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.110193252563477,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718143528",
      "timestamp": "2026-07-18T14:35:52.368010",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1873.8348484039307,
          "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_513b521511b2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.458709716796875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.35969924926758,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.502473831176758,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.305376052856445,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.347492218017578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 4248.454809188843,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_636e8ad7709e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4049.3407249450684,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4565.846920013428,
          "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_2a8dc5ca4086\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7994.854211807251,
          "error": 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": 31.463146209716797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.35206413269043,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.921770095825195,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T14:35:29.337579+00:00\", \"timestamp_unix\": 1784385329}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.320716857910156,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.144453048706055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.99091148376465,
          "error": null,
          "details": "{\"text\": \"Na 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": 30.260801315307617,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.616832733154297,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.440258026123047,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.64426231384277,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.953500747680664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.73606300354004,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.811309814453125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.736995697021484,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718140517",
      "timestamp": "2026-07-18T14:05:47.576869",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2181.5242767333984,
          "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_f6fba3fccfbf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.19327735900879,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 130.2316188812256,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.39192008972168,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.63663291931152,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.447202682495117,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2045.0513362884521,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6139dd179ece\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2448.3695030212402,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4461.573123931885,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_6d18b986c343\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18647.780656814575,
          "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\", \"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.433250427246094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.167890548706055,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.55229377746582,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T14:05:17.511459+00:00\", \"timestamp_unix\": 1784383517}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.33502197265625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.30164337158203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.77356719970703,
          "error": null,
          "details": "{\"text\": \"T in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.448509216308594,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.41019630432129,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.556917190551758,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.40790557861328,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.504154205322266,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.532432556152344,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.77809715270996,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.685497283935547,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718133417",
      "timestamp": "2026-07-18T13:34:41.848173",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1830.0068378448486,
          "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_6d5ff2574dbb\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.377004623413086,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.78534698486328,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.804218292236328,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.97672080993652,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.243209838867188,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2069.9024200439453,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a53801c1742d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1101.0041236877441,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4292.802095413208,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_d9a9a02ce3ad\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14765.96188545227,
          "error": 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.093835830688477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.351089477539062,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.77356719970703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T13:34:17.502188+00:00\", \"timestamp_unix\": 1784381657}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.17680549621582,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.13698959350586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.116392135620117,
          "error": null,
          "details": "{\"text\": \"Veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. D\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.548593521118164,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.410051345825195,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.63542938232422,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.33878517150879,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.081676483154297,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.253171920776367,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.5325984954834,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.740571975708008,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718130329",
      "timestamp": "2026-07-18T13:03:55.726856",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1767.622470855713,
          "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_c5e31bf73dec\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.11128234863281,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.51102066040039,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.528461456298828,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.34786605834961,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.569936752319336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2009.359359741211,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_8676bb2d4fff\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2999.175786972046,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5665.852785110474,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_a73c77f5ce0e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13591.734409332275,
          "error": 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.36189079284668,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.79874610900879,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.05453872680664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T13:03:29.409699+00:00\", \"timestamp_unix\": 1784379809}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.551982879638672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.877662658691406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.05869483947754,
          "error": null,
          "details": "{\"text\": \"Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, qu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.300928115844727,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.2636833190918,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.859874725341797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.013011932373047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.132055282592773,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.82220458984375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.192686080932617,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.699636459350586,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718123320",
      "timestamp": "2026-07-18T12:33:35.728182",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1868.8511848449707,
          "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_9a7659cb7541\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.774614334106445,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.91666412353516,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.86947250366211,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.63167762756348,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.33943748474121,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1899.4653224945068,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_89ff560e044b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1660.70556640625,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3861.297845840454,
          "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_36f1d4751bc3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4874.255180358887,
          "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": 31.272172927856445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.43332290649414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.117822647094727,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T12:33:21.292229+00:00\", \"timestamp_unix\": 1784378001}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.966426849365234,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.574228286743164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.440568923950195,
          "error": null,
          "details": "{\"text\": \"Deserunt mollit anim id est laborum. Lorem ipsum dolor 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": 28.60879898071289,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.075456619262695,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.8382511138916,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.256820678710938,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.535293579101562,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.209613800048828,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.748035430908203,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.590917587280273,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718120317",
      "timestamp": "2026-07-18T12:03:45.840895",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1792.8545475006104,
          "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_f007fd90ba1e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.470703125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.43405342102051,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.500473022460938,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.481689453125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.602392196655273,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1912.4038219451904,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2e36eb21f9f1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4174.644470214844,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3623.0547428131104,
          "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_5cfc7bd6b46c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16565.753698349,
          "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": 30.49015998840332,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.711889266967773,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.11829948425293,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T12:03:17.496596+00:00\", \"timestamp_unix\": 1784376197}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.345367431640625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.417919158935547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.940200805664062,
          "error": null,
          "details": "{\"text\": \"Bore et 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": 29.783248901367188,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.187440872192383,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.988765716552734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.841899871826172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.07802772521973,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.483556747436523,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.42037582397461,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.572797775268555,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718113305",
      "timestamp": "2026-07-18T11:33:30.527895",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2006.2651634216309,
          "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_e25706228b3a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.24699401855469,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.89621162414551,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.52781867980957,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.80794334411621,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.0277156829834,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1942.3482418060303,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_197e7dcd289d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1426.2080192565918,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4162.020683288574,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_80502e229a21\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15165.009498596191,
          "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.84850311279297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.393268585205078,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.18608474731445,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T11:33:05.527099+00:00\", \"timestamp_unix\": 1784374385}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.302141189575195,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.202316284179688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.750513076782227,
          "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 labo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.559322357177734,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.044078826904297,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.0195426940918,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.131505966186523,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.2064323425293,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.726194381713867,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.499935150146484,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.237197875976562,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718110259",
      "timestamp": "2026-07-18T11:03:18.258459",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1952.0599842071533,
          "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_fe5e8340622b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.76515007019043,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.48670196533203,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.62447166442871,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.94178771972656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.840023040771484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1907.6035022735596,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1592532c2df0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5553.411245346069,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3217.6969051361084,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_aac66e86cd0e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5972.555160522461,
          "error": 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.59618377685547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.627561569213867,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.660722732543945,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T11:02:59.371108+00:00\", \"timestamp_unix\": 1784372579}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.645442962646484,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.78348731994629,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.638290405273438,
          "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\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.328201293945312,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.435489654541016,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.812335968017578,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.32851219177246,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.143375396728516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.31406211853027,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.08380126953125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.036832809448242,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718103258",
      "timestamp": "2026-07-18T10:33:17.529574",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2159.3241691589355,
          "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_64bf20c0431f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.702301025390625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.6340446472168,
          "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.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.65041732788086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.88486862182617,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2219.7012901306152,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_961b2c015fcf\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4024.104118347168,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5767.580032348633,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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 partial name (e.g., first name or last name) is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. This should be a whole number. If age is expressed as a range (e.g., '20-25 years old'), extract the lower bound. If age is not explicitly stated but implied (e.g., 'a child'), do not extract an age.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_ac20a4870d7b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3768.9647674560547,
          "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": 31.13842010498047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.87504005432129,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.546737670898438,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T10:32:59.306458+00:00\", \"timestamp_unix\": 1784370779}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.76338768005371,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.981157302856445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.943632125854492,
          "error": null,
          "details": "{\"text\": \"Equat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.00218963623047,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.27853775024414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.731149673461914,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.184911727905273,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.78882598876953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.82099151611328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.848243713378906,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.611183166503906,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718100217",
      "timestamp": "2026-07-18T10:02:48.074789",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1934.971809387207,
          "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:\\n  - expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_25d3098a9a8b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.340858459472656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.88164901733398,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.992734909057617,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.745765686035156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.46001625061035,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 13455.22665977478,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f6a7e45564c9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 950.4101276397705,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3908.30135345459,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_db2dc3e06f85\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10055.733919143677,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Person's name\", \"minLength\": 1}, \"age\": {\"type\": \"number\", \"description\": \"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.199050903320312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.401613235473633,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.031991958618164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T10:02:17.495054+00:00\", \"timestamp_unix\": 1784368937}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.943777084350586,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.90412712097168,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.9445858001709,
          "error": null,
          "details": "{\"text\": \"N proident, sunt in culpa qui officia\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.3200740814209,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.623580932617188,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.053449630737305,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.219388961791992,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.730724334716797,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.66618537902832,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.931068420410156,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.93035316467285,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718093117",
      "timestamp": "2026-07-18T09:31:34.362117",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2264.491081237793,
          "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_737c69ba929b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.70833396911621,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.0624828338623,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.33629608154297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.305593490600586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.19218063354492,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2600.5938053131104,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_dbad4472a9c7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3752.2194385528564,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4440.956830978394,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_b46e105dda6b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3541.3806438446045,
          "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, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.74789047241211,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.031038284301758,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.477907180786133,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T09:31:17.497942+00:00\", \"timestamp_unix\": 1784367077}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.020309448242188,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.803918838500977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.780221939086914,
          "error": null,
          "details": "{\"text\": \"Pteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt moll\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.73427963256836,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.900146484375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.55396270751953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.062747955322266,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.32563018798828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.168916702270508,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.0224552154541,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.959035873413086,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718090105",
      "timestamp": "2026-07-18T09:01:26.944935",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1718.763828277588,
          "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: 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_b2291ca6eb67\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.19382667541504,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.79426193237305,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.306255340576172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.38849067687988,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.17935562133789,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2039.656400680542,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8e59fced85e9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1757.8530311584473,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4219.950437545776,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0e364ea5c538\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11327.752590179443,
          "error": 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.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": 31.650066375732422,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.87837791442871,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T09:01:05.597530+00:00\", \"timestamp_unix\": 1784365265}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.099464416503906,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.41815757751465,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.291318893432617,
          "error": null,
          "details": "{\"text\": \"Teur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, se\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.633045196533203,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.632661819458008,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.828237533569336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.393362045288086,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.438661575317383,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.43081474304199,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.539180755615234,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.803991317749023,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718083104",
      "timestamp": "2026-07-18T08:31:26.022989",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3368.257999420166,
          "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_f9fd1d41519f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.79125213623047,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 133.32700729370117,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.83730697631836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.17033576965332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.91982078552246,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2258.0907344818115,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8519986a4a62\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3663.1507873535156,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3084.0160846710205,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_52f990be987e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8135.456085205078,
          "error": null,
          "details": "{\"json_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\"], \"$schema\": \"https://json-schema.org/draft/2020-12/schema\"}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.31103515625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.43477439880371,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.341625213623047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T08:31:05.208769+00:00\", \"timestamp_unix\": 1784363465}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.00101852416992,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.29238700866699,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.6693058013916,
          "error": null,
          "details": "{\"text\": \"Nt mollit anim id est lab\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.14311599731445,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.35228157043457,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.731843948364258,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.829689025878906,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.157804489135742,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.63378143310547,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.576913833618164,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.134864807128906,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718080104",
      "timestamp": "2026-07-18T08:01:27.367079",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2091.9737815856934,
          "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_c1556e14c326\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.64560890197754,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.00304412841797,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.04573631286621,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.38956832885742,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.790287017822266,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1994.2688941955566,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1a3be677f901\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2153.3522605895996,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3984.919786453247,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_af43267c6e90\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11871.339082717896,
          "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.187057495117188,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.533790588378906,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.719425201416016,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T08:01:04.994260+00:00\", \"timestamp_unix\": 1784361664}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.41131591796875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.294490814208984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.120922088623047,
          "error": null,
          "details": "{\"text\": \"La pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, cons\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.654979705810547,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.48196029663086,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.2971134185791,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.405044555664062,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.684947967529297,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.96399116516113,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.16264533996582,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.050588607788086,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718073029",
      "timestamp": "2026-07-18T07:30:56.921221",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1789.9937629699707,
          "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_d3808c3a2498\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.085491180419922,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 126.67298316955566,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.10431480407715,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.61810874938965,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.37758445739746,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1988.3010387420654,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_592469c0c8e0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3950.530529022217,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4088.184118270874,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_e5899f7fd768\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15165.187358856201,
          "error": 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": 30.943632125854492,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.46674346923828,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.439138412475586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T07:30:29.667990+00:00\", \"timestamp_unix\": 1784359829}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 80.69634437561035,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 143.28598976135254,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.061555862426758,
          "error": null,
          "details": "{\"text\": \"Onsequat. 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.458999633789062,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.549287796020508,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.309106826782227,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.583049774169922,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.520034790039062,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.5483341217041,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.621673583984375,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.21969985961914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718070029",
      "timestamp": "2026-07-18T07:00:48.805022",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2091.214656829834,
          "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_b55fde8fc24d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.211469650268555,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.96616172790527,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.72928237915039,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.47844696044922,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.974273681640625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1973.6149311065674,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d85605addafb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2336.6730213165283,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5021.571636199951,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_56ab937aecae\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7680.835485458374,
          "error": 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.86764907836914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.350923538208008,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.52706336975098,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T07:00:29.391507+00:00\", \"timestamp_unix\": 1784358029}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.24148941040039,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.21860122680664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.16884422302246,
          "error": null,
          "details": "{\"text\": \"D minim veniam, quis nostrud exercitation ullamco laboris\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.562774658203125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.221628189086914,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.950422286987305,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.40539741516113,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.86244583129883,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.878896713256836,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.898000717163086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.75606918334961,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718063026",
      "timestamp": "2026-07-18T06:30:41.484129",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1653.09739112854,
          "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_4fee750e66a3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.616708755493164,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 107.4674129486084,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.151355743408203,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.59543991088867,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.102636337280273,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1858.8883876800537,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_68b17c7f1edd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1388.8592720031738,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3169.1129207611084,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_919185234a6b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6211.718797683716,
          "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": 29.903888702392578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.28222846984863,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.92195701599121,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T06:30:26.906490+00:00\", \"timestamp_unix\": 1784356226}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.5025577545166,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.628515243530273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.290054321289062,
          "error": null,
          "details": "{\"text\": \"Sse cillum dolore eu fugiat nulla pariatur. Ex\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.687156677246094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.023025512695312,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.82406044006348,
          "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": 30.617475509643555,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.997587203979492,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.29940414428711,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.202627182006836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718060017",
      "timestamp": "2026-07-18T06:00:36.398276",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1772.8524208068848,
          "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_54b625afed3b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.740116119384766,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.67066764831543,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.772747039794922,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.007568359375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 487.20693588256836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2247.117280960083,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b70c3b63fada\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2904.4933319091797,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4133.162498474121,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0b97e0cc57f4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7046.504735946655,
          "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 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": 28.3510684967041,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.415773391723633,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.562774658203125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T06:00:18.005267+00:00\", \"timestamp_unix\": 1784354418}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.76934814453125,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.75177764892578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.215024948120117,
          "error": null,
          "details": "{\"text\": \"Ip ex ea commodo consequat. Duis aute i\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.86233139038086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.928850173950195,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.018423080444336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.35340118408203,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.89959716796875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.939910888671875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.084848403930664,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.585433959960938,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718053005",
      "timestamp": "2026-07-18T05:30:31.537430",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2344.163417816162,
          "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_20439f5afec7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.42080116271973,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.59971237182617,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.110036849975586,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.21804237365723,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.044742584228516,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2314.2969608306885,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_24d7fdb5c88f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1706.6941261291504,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5496.758460998535,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_5c98aebfaf26\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13945.719242095947,
          "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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.63597869873047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.280351638793945,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.43121910095215,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T05:30:05.453991+00:00\", \"timestamp_unix\": 1784352605}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.60150146484375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.32374382019043,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.337095260620117,
          "error": null,
          "details": "{\"text\": \"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": 31.6469669342041,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.962684631347656,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.354406356811523,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.623435974121094,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.499696731567383,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.09653091430664,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.34098243713379,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.244972229003906,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718050005",
      "timestamp": "2026-07-18T05:00:29.761191",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4288.785219192505,
          "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 be calculated (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- id: format_output\\n  description: Formats the calculation result into a user-friendly message.\\n  type: llm\\n  input: calculate_result\\n  prompt: 'The result of your calculation is: {{calculate_result}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_da9d1ccb0134\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.920236587524414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.27178382873535,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.954442977905273,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.06817245483398,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.817394256591797,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1982.135534286499,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_676c171ae926\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2839.2155170440674,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3564.988851547241,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_e5ab698eef01\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11198.365926742554,
          "error": 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.04045104980469,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.0039005279541,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.37342834472656,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T05:00:05.521518+00:00\", \"timestamp_unix\": 1784350805}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.46986389160156,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.47191619873047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.34496307373047,
          "error": null,
          "details": "{\"text\": \"Ute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pa\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.74600410461426,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.80329704284668,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.99385643005371,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.74736213684082,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.25066375732422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.463924407958984,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.298948287963867,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.81180763244629,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718042917",
      "timestamp": "2026-07-18T04:29:40.340874",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1822.4072456359863,
          "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_b355ef049503\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.242774963378906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 106.414794921875,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.43173599243164,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.82065200805664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.990869522094727,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2087.0003700256348,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_5f958d41592d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 965.7855033874512,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4660.545110702515,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_b6c4dc92aafa\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13030.028343200684,
          "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": 29.357194900512695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.687808990478516,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.815196990966797,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T04:29:17.501667+00:00\", \"timestamp_unix\": 1784348957}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.375076293945312,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.857397079467773,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.395912170410156,
          "error": null,
          "details": "{\"text\": \"Aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo cons\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.25276756286621,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.98518943786621,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.712345123291016,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.709888458251953,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.37095069885254,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.052734375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.22964096069336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.068470001220703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718035817",
      "timestamp": "2026-07-18T03:58:42.513574",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1699.7308731079102,
          "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_d884d19d0191\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.561302185058594,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.32850646972656,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.787290573120117,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.193058013916016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.65007972717285,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1952.9597759246826,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d05aa281f32f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1625.6844997406006,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3777.3871421813965,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_c791bcee074f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15682.181596755981,
          "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.1126708984375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.163122177124023,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.893709182739258,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T03:58:17.496694+00:00\", \"timestamp_unix\": 1784347097}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.437231063842773,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.2121639251709,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.136180877685547,
          "error": null,
          "details": "{\"text\": \"Enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo co\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.699874877929688,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.862808227539062,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.2971134185791,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.78713607788086,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.886390686035156,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.276464462280273,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.768539428710938,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.95685958862305,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718032759",
      "timestamp": "2026-07-18T03:28:15.259847",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1782.4668884277344,
          "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  input: expression\\n  output: calculation_result\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_bc760fcec258\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.34601020812988,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.21455383300781,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.32182502746582,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.87117385864258,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.5996036529541,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1791.5265560150146,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_191045c1d537\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1466.141939163208,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3233.7000370025635,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_58429203cfc6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7316.104888916016,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.90922737121582,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.344486236572266,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.86874771118164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T03:27:59.388991+00:00\", \"timestamp_unix\": 1784345279}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.12959861755371,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.52546691894531,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.28781509399414,
          "error": null,
          "details": "{\"text\": \"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": 30.131101608276367,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.260251998901367,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.46550941467285,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.172731399536133,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.43701362609863,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.460378646850586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.102563858032227,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.48904037475586,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718025717",
      "timestamp": "2026-07-18T02:57:46.769088",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1665.6348705291748,
          "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_190f70bde055\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.65047073364258,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.56290245056152,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.85619354248047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.32419013977051,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 126.31893157958984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1880.5158138275146,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_792a0e8ef3aa\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4478.159427642822,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3310.5506896972656,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_a159061d49fc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17337.3601436615,
          "error": 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.029939651489258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.529571533203125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.688430786132812,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T02:57:17.801394+00:00\", \"timestamp_unix\": 1784343437}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.71073913574219,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.65545654296875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.62278366088867,
          "error": null,
          "details": "{\"text\": \"Ulpa qui officia deserunt mollit anim id est laborum..\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.15699577331543,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.84597396850586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.934406280517578,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.00817108154297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.967784881591797,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.230594635009766,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.071828842163086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.99522399902344,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718022705",
      "timestamp": "2026-07-18T02:27:27.617981",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1999.3813037872314,
          "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_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_6b665a938754\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.8435173034668,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.01432228088379,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.993616104125977,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.06524658203125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.908449172973633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1912.9998683929443,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_dc578cd7db91\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2033.2999229431152,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3597.785234451294,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_a4950e3688b1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12351.579666137695,
          "error": 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.645753860473633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.062198638916016,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.785799026489258,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T02:27:05.436579+00:00\", \"timestamp_unix\": 1784341625}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.04800796508789,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.35116195678711,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.4107666015625,
          "error": null,
          "details": "{\"text\": \"Consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercita\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.19461441040039,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.649734497070312,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.767274856567383,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.51314163208008,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.582117080688477,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.782243728637695,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.735876083374023,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.14285659790039,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718015617",
      "timestamp": "2026-07-18T01:56:42.640056",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1737.372636795044,
          "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_17990a962391\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.73186492919922,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.5977840423584,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.6767578125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.623807907104492,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.538610458374023,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2516.0653591156006,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_dc237b490d74\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4067.19970703125,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3795.474052429199,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_f5118998e28a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12805.868148803711,
          "error": 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.802799224853516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.15367889404297,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.793500900268555,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T01:56:17.444351+00:00\", \"timestamp_unix\": 1784339777}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.82585334777832,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.89339828491211,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.165910720825195,
          "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\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.817249298095703,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.714916229248047,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.512954711914062,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.979156494140625,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.728961944580078,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.96230125427246,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.67293357849121,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.42235565185547,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718012529",
      "timestamp": "2026-07-18T01:25:47.433033",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2489.960193634033,
          "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_4c78de07c7ec\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.902074813842773,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.85918426513672,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.44246482849121,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.346601486206055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.03116226196289,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2441.082000732422,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_769ff071f874\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3723.7961292266846,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4474.408864974976,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_469eee6e232a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4604.029178619385,
          "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": 32.727956771850586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.27002716064453,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.13777732849121,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T01:25:29.407406+00:00\", \"timestamp_unix\": 1784337929}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.197071075439453,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.76679801940918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.137611389160156,
          "error": null,
          "details": "{\"text\": \"Deserunt mollit anim id est laborum. Lorem ipsum dol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.31468391418457,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.70235252380371,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.779672622680664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.61985969543457,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.71884536743164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.51795196533203,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.562068939208984,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.523611068725586,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718005517",
      "timestamp": "2026-07-18T00:55:38.175557",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1707.4863910675049,
          "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_379e4839ad50\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.39648246765137,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.14886283874512,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.099546432495117,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.653350830078125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.439002990722656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2011.2593173980713,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_85a8cc21afe5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1192.173957824707,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3976.6504764556885,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_f9bd4ecc3e5d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11512.714862823486,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"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": 30.898571014404297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.842065811157227,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.055522918701172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T00:55:17.499092+00:00\", \"timestamp_unix\": 1784336117}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.328439712524414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.644893646240234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.774593353271484,
          "error": null,
          "details": "{\"text\": \"Giat 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": 30.36952018737793,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.38675880432129,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.107093811035156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.539274215698242,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.01482582092285,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.504776000976562,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.56755256652832,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.018329620361328,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260718002417",
      "timestamp": "2026-07-18T00:24:42.377639",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1916.346549987793,
          "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 using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_7a066ae37759\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.8270149230957,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.48159217834473,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.205020904541016,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.01617431640625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.26276206970215,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1944.6988105773926,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_49ef47f82f3b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1732.2354316711426,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3330.1382064819336,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_d5308ec330c7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15654.96826171875,
          "error": 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.859086990356445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.51702880859375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.13896942138672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-18T00:24:17.513494+00:00\", \"timestamp_unix\": 1784334257}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.248497009277344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.218767166137695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.31468391418457,
          "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 laborum. Lorem ipsum do\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.917001724243164,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.050443649291992,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.61478042602539,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.65104103088379,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.444622039794922,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.15837478637695,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.00297737121582,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.760433197021484,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717235405",
      "timestamp": "2026-07-17T23:54:29.320068",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1906.7339897155762,
          "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_adcffd2dddb1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.68043899536133,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 134.16624069213867,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.612478256225586,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.61944580078125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.44655990600586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3306.7092895507812,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c71f02a095fc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2362.114906311035,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3554.063558578491,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_a94d2d20dae9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12430.744171142578,
          "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\": \"Full name of the person.\", \"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": 33.453941345214844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.918048858642578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.34775161743164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T23:54:05.472033+00:00\", \"timestamp_unix\": 1784332445}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.418468475341797,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.27686882019043,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.620885848999023,
          "error": null,
          "details": "{\"text\": \"Liquip ex ea commodo consequ\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.162334442138672,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.5007438659668,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.635190963745117,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.466079711914062,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.279325485229492,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.785011291503906,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.098365783691406,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.42635726928711,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717232317",
      "timestamp": "2026-07-17T23:23:34.595593",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2543.372392654419,
          "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_1ca1b0ed56ef\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.283803939819336,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.23671531677246,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.032499313354492,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.35048294067383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.787498474121094,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1924.1015911102295,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fd8b2eed7a3a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3007.411241531372,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5358.497858047485,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_9f400fbc67e5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3956.397294998169,
          "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": 30.971765518188477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.051469802856445,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.739856719970703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T23:23:17.526529+00:00\", \"timestamp_unix\": 1784330597}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.02252769470215,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.819488525390625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.268192291259766,
          "error": null,
          "details": "{\"text\": \"A aliqua. Ut enim ad minim veniam, quis nos\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.45113182067871,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.393362045288086,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.980731964111328,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.709505081176758,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.235788345336914,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.529903411865234,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.60236167907715,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.01656723022461,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717225311",
      "timestamp": "2026-07-17T22:53:28.024376",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2186.394691467285,
          "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_output\\n\", \"conversation_id\": \"conv_89d2b210a1cc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.4306697845459,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 96.22812271118164,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.668174743652344,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.96792030334473,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.761127471923828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2607.3334217071533,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_596377df03f5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2568.514823913574,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4008.1892013549805,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_0169ae1d997f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4454.540252685547,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"title\": \"Person\", \"description\": \"A schema representing a person with name and age information.\", \"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.046628952026367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.909372329711914,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.68530082702637,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T22:53:11.903955+00:00\", \"timestamp_unix\": 1784328791}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.180858612060547,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.336618423461914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.45177459716797,
          "error": null,
          "details": "{\"text\": \"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 rep\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.21295166015625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.7924747467041,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.258033752441406,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.350799560546875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.172794342041016,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.792163848876953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.2274227142334,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.453826904296875,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717222259",
      "timestamp": "2026-07-17T22:23:28.156881",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2479.2463779449463,
          "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_1ad9774c25ea\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.02447700500488,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.88946342468262,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.59195327758789,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.833833694458008,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.47288131713867,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2927.824020385742,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4da1c277fec1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1414.1480922698975,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5035.926818847656,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_397ecccab2e6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16513.503074645996,
          "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": 29.700756072998047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.96753692626953,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.46925163269043,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T22:22:59.515472+00:00\", \"timestamp_unix\": 1784326979}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.551910400390625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.678335189819336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.12845802307129,
          "error": null,
          "details": "{\"text\": \"Pidatat non proident, sunt in culpa qui officia deser\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.124021530151367,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.04033660888672,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.563188552856445,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.50398826599121,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.0443172454834,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.098127365112305,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.3963680267334,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.555465698242188,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717215217",
      "timestamp": "2026-07-17T21:52:41.546290",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2632.9901218414307,
          "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_ca8fe1122edc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.81085395812988,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.91959762573242,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.197370529174805,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.18\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.8337345123291,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 137.955904006958,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2147.724151611328,
          "error": 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_bef1c39e281c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3027.536392211914,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4116.116523742676,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_81b1c529a9dc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11695.744514465332,
          "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": 31.099319458007812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.058456420898438,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.10266876220703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T21:52:17.624945+00:00\", \"timestamp_unix\": 1784325137}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.75640106201172,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.88547897338867,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.018972396850586,
          "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 fugiat nulla pariatur. Exc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.14328193664551,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.07819366455078,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.434701919555664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.083988189697266,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.561208724975586,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.32829475402832,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.047178268432617,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.91840171813965,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717212117",
      "timestamp": "2026-07-17T21:21:43.289377",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2067.556858062744,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_76c958087833\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.658058166503906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.8063793182373,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 316.6794776916504,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.17\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.721393585205078,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.975393295288086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2232.036590576172,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1bf41641da85\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3489.3693923950195,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3464.5137786865234,
          "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_fb51f56dab7d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14110.717058181763,
          "error": 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.13010597229004,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.14083480834961,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.81569480895996,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T21:21:17.711052+00:00\", \"timestamp_unix\": 1784323277}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.967100143432617,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.6878604888916,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.19114112854004,
          "error": null,
          "details": "{\"text\": \"Minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliqu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.882171630859375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.265361785888672,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.095441818237305,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.82969856262207,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.735118865966797,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.456096649169922,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.36850357055664,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.06752586364746,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717205105",
      "timestamp": "2026-07-17T20:51:27.614304",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3097.4879264831543,
          "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., '+', '-', '*', '/').\\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  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- math\\n- utility\\n\", \"conversation_id\": \"conv_4c6d5a87833f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.78481483459473,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.6975269317627,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.158145904541016,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.74318504333496,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.95009994506836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2297.652244567871,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_a8f3fe7cbefb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1782.1106910705566,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4033.8187217712402,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_cff42f363160\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10635.035514831543,
          "error": 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.48081016540527,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.06476974487305,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.866146087646484,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T20:51:05.455668+00:00\", \"timestamp_unix\": 1784321465}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.60970115661621,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.37282752990723,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.9503288269043,
          "error": null,
          "details": "{\"text\": \"Occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ip\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.54932975769043,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.88571739196777,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.011985778808594,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.28675842285156,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.616615295410156,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.55574607849121,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.439138412475586,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.57648849487305,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717202029",
      "timestamp": "2026-07-17T20:20:56.645441",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2798.8600730895996,
          "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., '+', '-', '*', '/').\\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_9f906c3eb41f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.25739097595215,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.97126197814941,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.78578758239746,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.28708839416504,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.540807723999023,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2109.626054763794,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_9deadbdc97d8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3744.8363304138184,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5380.722761154175,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_432f63403a34\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12773.029804229736,
          "error": 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.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": 30.646324157714844,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 123.86870384216309,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T20:20:29.497443+00:00\", \"timestamp_unix\": 1784319629}"
        },
        {
          "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": 29.990673065185547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.165433883666992,
          "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, co\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.02896499633789,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.493995666503906,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.90944480895996,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.155752182006836,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.595014572143555,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.08810615539551,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.59918975830078,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.791189193725586,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717195026",
      "timestamp": "2026-07-17T19:50:47.314273",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2934.3433380126953,
          "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 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_6eb6508aaad0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.636404037475586,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.2373161315918,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.209457397460938,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.5359992980957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.04046058654785,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2184.0832233428955,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_491f6431b778\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1664.97802734375,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5925.077438354492,
          "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_4a09b010a3ea\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7610.2893352508545,
          "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.727863311767578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.969215393066406,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.74591064453125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T19:50:26.711646+00:00\", \"timestamp_unix\": 1784317826}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.06768226623535,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.529094696044922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.934167861938477,
          "error": null,
          "details": "{\"text\": \"Pariatur. 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": 30.54189682006836,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.594898223876953,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.08646583557129,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.391931533813477,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.943870544433594,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.23552894592285,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.5483341217041,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.057741165161133,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717192017",
      "timestamp": "2026-07-17T19:20:47.081405",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2627.7997493743896,
          "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_a6c2a79b4c5c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.853675842285156,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 134.36508178710938,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.25690269470215,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.121604919433594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.09529685974121,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2091.8612480163574,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_26d350c66032\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6246.463775634766,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4968.172788619995,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_0da3ad762117\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13365.92435836792,
          "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": 29.961824417114258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.770851135253906,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.392719268798828,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T19:20:17.505458+00:00\", \"timestamp_unix\": 1784316017}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.748035430908203,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.73118019104004,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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\": \"M ad minim veniam, quis nostrud exercitation ullamco laboris\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.171632766723633,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.05106544494629,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.04677391052246,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.91289710998535,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.398990631103516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.830455780029297,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.7778377532959,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.42490577697754,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717185017",
      "timestamp": "2026-07-17T18:50:43.177312",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2403.9840698242188,
          "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_b38b79786a8c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.623456954956055,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.40714263916016,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.47362518310547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.39874267578125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.268245697021484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2325.7551193237305,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{this_node.output}}\"}}]}, \"conversation_id\": \"conv_ea4e306bc2cc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2524.434804916382,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4415.927886962891,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_a3835174fb27\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13718.478679656982,
          "error": 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.36952018737793,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.48904037475586,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.68621253967285,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T18:50:17.502774+00:00\", \"timestamp_unix\": 1784314217}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.356718063354492,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.753995895385742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.608747482299805,
          "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\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.90049934387207,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.3342342376709,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.158353805541992,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.73716163635254,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.78460693359375,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.209375381469727,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.530452728271484,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.5025577545166,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717182017",
      "timestamp": "2026-07-17T18:20:59.666971",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2576.476573944092,
          "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., '+', '-', '*', '/').\\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_a81db4a09be6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.451080322265625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.62307739257812,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.499208450317383,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.774824142456055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.07979965209961,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2158.219814300537,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_9a32f5282224\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3156.8124294281006,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6387.486696243286,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_b261256b79e6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 27616.65940284729,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.982328414916992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.421567916870117,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.04624557495117,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T18:20:17.498865+00:00\", \"timestamp_unix\": 1784312417}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.117584228515625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.767440795898438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.307437896728516,
          "error": null,
          "details": "{\"text\": \"Fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.707908630371094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.03127670288086,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.850078582763672,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.817819595336914,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.513214111328125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.484987258911133,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.113292694091797,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.092145919799805,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717174917",
      "timestamp": "2026-07-17T17:49:46.090078",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2976.876735687256,
          "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 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 calculation of {{number1}} {{operation}} {{number2}} resulted in: {{calculation_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_output_message\\n\", \"conversation_id\": \"conv_30dbcaeea9d5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.23133087158203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.91600036621094,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.570899963378906,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.65423393249512,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.66273307800293,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2217.587471008301,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_b09fea534550\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2163.294553756714,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4407.846927642822,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_683fed7b6b0c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16583.985090255737,
          "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": 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": 30.560016632080078,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.547286987304688,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T17:49:17.477079+00:00\", \"timestamp_unix\": 1784310557}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.642271041870117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.67037391662598,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.396533966064453,
          "error": null,
          "details": "{\"text\": \"Ut labore et dolore magna aliqua. Ut enim ad mi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.27341651916504,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.59020233154297,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.37063980102539,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.040409088134766,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.972936630249023,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.58502960205078,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.032852172851562,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.8017520904541,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717171817",
      "timestamp": "2026-07-17T17:18:35.750031",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1888.1762027740479,
          "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_6b838f226f84\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.243967056274414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.55438232421875,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.159151077270508,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.4213924407959,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.72222328186035,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2145.350933074951,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{this_node.output}}\"}}]}, \"conversation_id\": \"conv_b22304622111\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2247.0643520355225,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6441.124677658081,
          "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.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person identified. This should be a whole number. If the age is given as a range (e.g., '20-25'), extract the lower bound. If the age is not explicitly stated but implied (e.g., 'a young child'), do not extract an age.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_04dc1aef650c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5243.968963623047,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person 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": 34.475088119506836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.341054916381836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.33867073059082,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T17:18:17.479523+00:00\", \"timestamp_unix\": 1784308697}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.210878372192383,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.31283950805664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.56423568725586,
          "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 tem\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.031837463378906,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.75546836853027,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.33700180053711,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.28253936767578,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.65092658996582,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.11431884765625,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.251741409301758,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.90004348754883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717164805",
      "timestamp": "2026-07-17T16:48:22.928318",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2486.9449138641357,
          "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., '+', '-', '*', '/').\\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_702073767bd2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.1200008392334,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.16065979003906,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.573274612426758,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.82632064819336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.36736869812012,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2141.7386531829834,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5723176ec339\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2304.331064224243,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5619.643688201904,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_03637a32d1ad\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4532.491683959961,
          "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\": {\"description\": \"The person's first name.\", \"type\": \"string\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"description\": \"The person's age in years.\", \"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.947561264038086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.20400619506836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.924081802368164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T16:48:05.523657+00:00\", \"timestamp_unix\": 1784306885}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.685829162597656,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.77511215209961,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.87808799743652,
          "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 l\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.33124923706055,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.11967849731445,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.597614288330078,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.252716064453125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.033464431762695,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.54391860961914,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.78727149963379,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.37290000915527,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717161759",
      "timestamp": "2026-07-17T16:18:26.483529",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2821.71630859375,
          "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_86f8b3a70d82\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.67581558227539,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.15210723876953,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.978740692138672,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.497352600097656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.999027252197266,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2689.573287963867,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{this_node.output}}\"}}]}, \"conversation_id\": \"conv_c1b66e199fd9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4326.647996902466,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5672.626495361328,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_cf1ad29e8d52\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11353.658437728882,
          "error": 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.676986694335938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.957294464111328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.425548553466797,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T16:17:59.331367+00:00\", \"timestamp_unix\": 1784305079}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.623985290527344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.54213523864746,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.082059860229492,
          "error": null,
          "details": "{\"text\": \"Ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Dui\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.356666564941406,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.23982048034668,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.65900230407715,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.09457206726074,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.753135681152344,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.20818328857422,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.234481811523438,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.013229370117188,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717154758",
      "timestamp": "2026-07-17T15:48:18.066367",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2533.8072776794434,
          "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., '+', '-', '*', '/').\\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_992b118c7739\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.32941436767578,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.43412590026855,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.620325088500977,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.965503692626953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.127410888671875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2096.392869949341,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_f500feb7bdfe\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3219.1007137298584,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4576.385259628296,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_4cb43e902816\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6050.852537155151,
          "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": 29.10327911376953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.562545776367188,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.79445457458496,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T15:47:59.291477+00:00\", \"timestamp_unix\": 1784303279}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.001712799072266,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.490066528320312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.877735137939453,
          "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 nisi ut aliquip ex\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.02190589904785,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.085554122924805,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.83464431762695,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.833078384399414,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.610727310180664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.212879180908203,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.75916862487793,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.43763542175293,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717151757",
      "timestamp": "2026-07-17T15:18:20.254733",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2196.2645053863525,
          "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_36f278cfc553\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.414363861083984,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 132.2941780090332,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.079042434692383,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.587879180908203,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.43408966064453,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2909.717798233032,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_2d77a56d371a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2106.365442276001,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4086.599111557007,
          "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_db8658d5b3c6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11203.562259674072,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.088497161865234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.78880500793457,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.85468101501465,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T15:17:57.484798+00:00\", \"timestamp_unix\": 1784301477}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.345989227294922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.11829948425293,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.698516845703125,
          "error": null,
          "details": "{\"text\": \"Incididunt 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": 28.109073638916016,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.664112091064453,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.774261474609375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.3731689453125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.919147491455078,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.995845794677734,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.181386947631836,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.324604034423828,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717144717",
      "timestamp": "2026-07-17T14:47:31.677646",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2433.9802265167236,
          "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_720d025f88ce\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.212467193603516,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.39772033691406,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.306276321411133,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.21730613708496,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.750926971435547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1861.8505001068115,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_5e784e99464b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 954.4737339019775,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4046.992301940918,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_3e0e81e56cfe\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4607.677459716797,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object containing basic profile information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The first name of the individual.\", \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the individual 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.18674659729004,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.0443172454834,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.444290161132812,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T14:47:17.496155+00:00\", \"timestamp_unix\": 1784299637}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.901742935180664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.316736221313477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.981685638427734,
          "error": null,
          "details": "{\"text\": \"Id est laborum. Lorem ipsum dolor 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": 29.735803604125977,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.805110931396484,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.50119972229004,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.083967208862305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.993844985961914,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.50584411621094,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.240680694580078,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.52654457092285,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717141617",
      "timestamp": "2026-07-17T14:16:43.099348",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2831.9098949432373,
          "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: result\\n\", \"conversation_id\": \"conv_8f9e991e5bbe\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.364274978637695,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.95923805236816,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.619848251342773,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.335323333740234,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.513151168823242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2061.9049072265625,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_9b61dc50a45d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1322.7381706237793,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3531.8503379821777,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_a3e202e6562c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15439.94402885437,
          "error": 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.5952091217041,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.68511390686035,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.545473098754883,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T14:16:17.635581+00:00\", \"timestamp_unix\": 1784297777}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.0750732421875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.36410903930664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.202699661254883,
          "error": null,
          "details": "{\"text\": \"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": 29.909133911132812,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.467178344726562,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.17537498474121,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.423236846923828,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.887054443359375,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.13188934326172,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.360366821289062,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.211997985839844,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717134529",
      "timestamp": "2026-07-17T13:46:26.602630",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 7808.876276016235,
          "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 arithmetic calculation based on the provided numbers and\\n    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_93aa1342c657\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.71834754943848,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.1460018157959,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.819093704223633,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.508962631225586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.16671180725098,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 23574.873447418213,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_95921ceb8def\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 955.6663036346436,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4736.058473587036,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_13863dce05ad\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19814.21136856079,
          "error": 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.825687408447266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.973196029663086,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.371686935424805,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T13:45:29.407610+00:00\", \"timestamp_unix\": 1784295929}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.42459487915039,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.807090759277344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.10823440551758,
          "error": null,
          "details": "{\"text\": \"Borum. 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": 30.132293701171875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.29346466064453,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.949520111083984,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.983613967895508,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.50973129272461,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.34759712219238,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.954599380493164,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.267642974853516,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717131528",
      "timestamp": "2026-07-17T13:15:54.199691",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3155.4958820343018,
          "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\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_192730c60bd7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.16450119018555,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 107.84387588500977,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.301725387573242,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.94455528259277,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.002241134643555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1729.872703552246,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_e14e663851a2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 431.84423446655273,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7928.21478843689,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracted name and age of a person.\", \"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.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_af89520cc56b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11264.511823654175,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.478715896606445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.693531036376953,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.630516052246094,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T13:15:29.399977+00:00\", \"timestamp_unix\": 1784294129}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.458999633789062,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.851675033569336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.675006866455078,
          "error": null,
          "details": "{\"text\": \"Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proiden\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.054880142211914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.86996078491211,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.805038452148438,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.938220977783203,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.554533004760742,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.33396530151367,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.89849853515625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.8159122467041,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717124517",
      "timestamp": "2026-07-17T12:45:51.689220",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3229.9304008483887,
          "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., '+', '-', '*', '/').\\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_935911fc5563\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.341169357299805,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 133.29243659973145,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.07205581665039,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.468908309936523,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.64949607849121,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 14159.218311309814,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_35852b3783c3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1380.4373741149902,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4948.110342025757,
          "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_fa8876b920ad\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10185.232162475586,
          "error": 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.63089942932129,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.791282653808594,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.37030792236328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T12:45:17.503990+00:00\", \"timestamp_unix\": 1784292317}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.493736267089844,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.69393539428711,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.310869216918945,
          "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 enim a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.62696075439453,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.699874877929688,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.828786849975586,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.235124588012695,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.73716163635254,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.21772003173828,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.89053726196289,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.822038650512695,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717121501",
      "timestamp": "2026-07-17T12:15:26.304026",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2758.221387863159,
          "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    expression: '{{number1}} {{operation}} {{number2}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_24f202fae7f0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.52417182922363,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.32474327087402,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.16162872314453,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.65841293334961,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 119.28439140319824,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2621.241807937622,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0741e7b9ac7b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2034.8339080810547,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4772.060394287109,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_70d4cf54bb13\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11729.8903465271,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person entity based on the provided example.\", \"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": 40.64655303955078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.11419486999512,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 52.07562446594238,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T12:15:01.795729+00:00\", \"timestamp_unix\": 1784290501}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.09202194213867,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.71126937866211,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 67.83556938171387,
          "error": null,
          "details": "{\"text\": \"Culpa qui officia deserunt mollit a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 177.61540412902832,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.504776000976562,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.40556335449219,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.87627410888672,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.57965087890625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.424543380737305,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 66.90812110900879,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 91.63212776184082,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717114417",
      "timestamp": "2026-07-17T11:44:40.095868",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2022.6068496704102,
          "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_79f42732fb96\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.149625778198242,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.72358703613281,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.76752281188965,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.8241024017334,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.479265213012695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2205.7769298553467,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_c3f4a66076df\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2503.337860107422,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5907.621383666992,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_801f8c22cd23\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9639.177799224854,
          "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.22170066833496,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.28669548034668,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.835058212280273,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T11:44:17.539590+00:00\", \"timestamp_unix\": 1784288657}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.50932693481445,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.835939407348633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.533458709716797,
          "error": null,
          "details": "{\"text\": \"It anim id est laborum. Lorem ipsum dolor sit amet, consectetur.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.828144073486328,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.141353607177734,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.140472412109375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.34164619445801,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.05130386352539,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.182910919189453,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.039548873901367,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.73771095275879,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717111335",
      "timestamp": "2026-07-17T11:13:59.108172",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3168.4064865112305,
          "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., '+', '-', '*', '/').\\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_edecc898fe5c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.501293182373047,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.65201950073242,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.732620239257812,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.21548461914062,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.87159156799316,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2167.121171951294,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{this_node.output}}\"}}]}, \"conversation_id\": \"conv_ab51c8bed3a6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3483.9303493499756,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4297.7495193481445,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_3b939036f376\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10218.569993972778,
          "error": 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.762983322143555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.471946716308594,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.37936782836914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T11:13:35.500171+00:00\", \"timestamp_unix\": 1784286815}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.795480728149414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.43763542175293,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.124996185302734,
          "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\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.004812240600586,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.645587921142578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.837919235229492,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.539108276367188,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.149532318115234,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.422998428344727,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.293298721313477,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.952598571777344,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717104321",
      "timestamp": "2026-07-17T10:43:39.578980",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2279.9036502838135,
          "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  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_93bcabfdb35f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.11347961425781,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 104.51388359069824,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.66490936279297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.53075408935547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.313190460205078,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2255.7663917541504,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8c54a4763374\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2966.4363861083984,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4946.480989456177,
          "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_6d5f5dcdd1a9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5081.749677658081,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record based on provided example data.\", \"type\": \"object\", \"properties\": {\"name\": {\"description\": \"The person's full name.\", \"type\": \"string\", \"minLength\": 1}, \"age\": {\"description\": \"The person's age in years. Must be a non-negative integer.\", \"type\": \"integer\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.613733291625977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.744293212890625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.60148048400879,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T10:43:21.769572+00:00\", \"timestamp_unix\": 1784285001}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.262615203857422,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.277158737182617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.278278350830078,
          "error": null,
          "details": "{\"text\": \"La pariatur. Excepteur sint.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.211925506591797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.351234436035156,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.713869094848633,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.79898452758789,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.53107452392578,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.63399887084961,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.490346908569336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.8764705657959,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717101317",
      "timestamp": "2026-07-17T10:13:44.667621",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2694.392681121826,
          "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_a67dbe78f3cd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.535552978515625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 161.102294921875,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.957448959350586,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.95573425292969,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.327299118041992,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2210.6711864471436,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a364ae12048a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2809.0288639068604,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4937.6060962677,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_f9e78be42d35\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14143.365859985352,
          "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": 28.64217758178711,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.69901466369629,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.348777770996094,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T10:13:17.602086+00:00\", \"timestamp_unix\": 1784283197}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.037092208862305,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.17623519897461,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.20224380493164,
          "error": null,
          "details": "{\"text\": \"T ut labore et dolore magna aliqua. Ut enim ad min\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.004573822021484,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.33724021911621,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.990983963012695,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.843952178955078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.482675552368164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.432369232177734,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.89506721496582,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.211044311523438,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717094259",
      "timestamp": "2026-07-17T09:43:24.555362",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2123.7995624542236,
          "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_9431f5045c4f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.938148498535156,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.37686347961426,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.597675323486328,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.384986877441406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.100759506225586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2052.743673324585,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add.\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add.\"}}, \"required\": [\"number1\", \"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_9d3d8e3e423b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6218.828201293945,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3997.5626468658447,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_21eb83949f25\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10517.997980117798,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"pattern\": \"^[A-Za-z]+$\", \"description\": \"The person's first name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"Age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.57782554626465,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.539823532104492,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.761552810668945,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T09:42:59.356965+00:00\", \"timestamp_unix\": 1784281379}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.258012771606445,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.68768501281738,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.544519424438477,
          "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 comm\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.160354614257812,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.996871948242188,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.191110610961914,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.37447547912598,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.28473663330078,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.63743019104004,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.20420265197754,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.9532413482666,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717091217",
      "timestamp": "2026-07-17T09:12:42.910977",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2041.2390232086182,
          "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_fde6d6b01b3e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.20319747924805,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.90907669067383,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.176151275634766,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.370941162109375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.75562286376953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2085.4227542877197,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"num1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"num2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"num1\", \"num2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.num1}}, {{input.num2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_189b99fb37f3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4278.120517730713,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4537.830829620361,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_71d9599d4ca9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12148.80633354187,
          "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\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.98430824279785,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.58536148071289,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.898239135742188,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T09:12:17.543797+00:00\", \"timestamp_unix\": 1784279537}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.621362686157227,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.63566780090332,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.808853149414062,
          "error": null,
          "details": "{\"text\": \"Boris nisi ut aliquip ex ea commodo consequat. Duis aute i\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.790639877319336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.014514923095703,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.923200607299805,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.853105545043945,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.571128845214844,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.298948287963867,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.254032135009766,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.79810333251953,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717084205",
      "timestamp": "2026-07-17T08:42:35.822644",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2342.6640033721924,
          "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: Evaluate the provided 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_c2e490903505\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.06532096862793,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 98.6790657043457,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.07788276672363,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.56356239318848,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.25186538696289,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2212.5699520111084,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{this_node.output}}\"}}]}, \"conversation_id\": \"conv_f3f883f63652\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3188.2846355438232,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6167.410135269165,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"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_94386a45f433\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15972.241878509521,
          "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": 55.146217346191406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.829275131225586,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.363975524902344,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T08:42:05.574238+00:00\", \"timestamp_unix\": 1784277725}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.71037673950195,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.50921440124512,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.5759391784668,
          "error": null,
          "details": "{\"text\": \"Rure dolor in reprehenderit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.56546974182129,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.73544120788574,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.973487854003906,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.110525131225586,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.48908233642578,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.75308609008789,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.798030853271484,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.473304748535156,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717081205",
      "timestamp": "2026-07-17T08:12:40.275014",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 8026.259183883667,
          "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 using a calculator 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: 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_daa0a872351d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.73836708068848,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.13920211791992,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.449493408203125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.922525405883789,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 391.1604881286621,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2188.5745525360107,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_9d232a056934\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 785.2542400360107,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4176.409959793091,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_bfd21c183068\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18770.087718963623,
          "error": 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": 33.60915184020996,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.231475830078125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.82515907287598,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T08:12:05.998576+00:00\", \"timestamp_unix\": 1784275925}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.221939086914062,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.260801315307617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.49027442932129,
          "error": null,
          "details": "{\"text\": \"E magna aliqua. Ut enim ad minim veniam,\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.03451156616211,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.16452217102051,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.454750061035156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.087968826293945,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.270980834960938,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.40555381774902,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.688762664794922,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.03868865966797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717074117",
      "timestamp": "2026-07-17T07:41:43.623203",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2475.123405456543,
          "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., '+', '-', '*', '/').\\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_2ff026362c11\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.358646392822266,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 115.65923690795898,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.322301864624023,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.85294342041016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.60770606994629,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2154.0606021881104,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{this_node.output}}\"}}]}, \"conversation_id\": \"conv_454189301c66\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5722.5940227508545,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4601.270914077759,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_bef643fed8d6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10785.206079483032,
          "error": 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.92501449584961,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.817581176757812,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.886484146118164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T07:41:17.602998+00:00\", \"timestamp_unix\": 1784274077}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.58910369873047,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.48253059387207,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.772903442382812,
          "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\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.42087364196777,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.286136627197266,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.56812286376953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.647350311279297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.65147590637207,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.642343521118164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.438091278076172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.26602554321289,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717071029",
      "timestamp": "2026-07-17T07:10:55.798685",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2272.9344367980957,
          "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: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f4417cf74acd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.83357620239258,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.93168449401855,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.264387130737305,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.418912887573242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.83669853210449,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2191.837787628174,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_a97e167ebe3b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4035.0077152252197,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4439.36014175415,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_098a0adbe056\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13163.290977478027,
          "error": 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.470775604248047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.3647518157959,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.00421142578125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T07:10:29.406254+00:00\", \"timestamp_unix\": 1784272229}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.848026275634766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.59220314025879,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.051469802856445,
          "error": null,
          "details": "{\"text\": \"Roident, sunt in culpa qui offi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.481576919555664,
          "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": 32.164573669433594,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.09064292907715,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.582904815673828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.25809669494629,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.84221076965332,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.417991638183594,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717064029",
      "timestamp": "2026-07-17T06:40:54.704182",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1770.2686786651611,
          "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_654c591b26a5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.37032890319824,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 117.30051040649414,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.12942123413086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.19443893432617,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.708892822265625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1975.151538848877,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"num1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"num2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"num1\", \"num2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.num1}}, {{input.num2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_9a666862628d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2424.9062538146973,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3855.938196182251,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_4ae9f9810fe1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14992.11072921753,
          "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\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.579566955566406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.335664749145508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.889677047729492,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T06:40:29.383104+00:00\", \"timestamp_unix\": 1784270429}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.266212463378906,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.159379959106445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.22344207763672,
          "error": null,
          "details": "{\"text\": \"U fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt m\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.506921768188477,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.186248779296875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.15391731262207,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.07054328918457,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.087120056152344,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.80341148376465,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.464794158935547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.45232391357422,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717061026",
      "timestamp": "2026-07-17T06:10:39.348178",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2228.647232055664,
          "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., '+', '-', '*', '/').\\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_3df88516874d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.137725830078125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.01638603210449,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.746376037597656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.755083084106445,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.517650604248047,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2035.1471900939941,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_862637ea713f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1237.3437881469727,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4012.939691543579,
          "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_07081dd70bcd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2746.184825897217,
          "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": 29.769420623779297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.789209365844727,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.627634048461914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T06:10:26.807010+00:00\", \"timestamp_unix\": 1784268626}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.307126998901367,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.718637466430664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.14852714538574,
          "error": null,
          "details": "{\"text\": \"Nsectetur 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": 29.249191284179688,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.542539596557617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.42149543762207,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.167247772216797,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.447555541992188,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.302120208740234,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.900789260864258,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.246185302734375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260717054026",
      "timestamp": "2026-07-17T05:40:54.762415",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2328.7954330444336,
          "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_3104ffa9dd80\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.426191329956055,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.12168312072754,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.8067684173584,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.8.15\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.95869255065918,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.628068923950195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1894.4580554962158,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"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_a8eec7c5cc63\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2450.2038955688477,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3722.8708267211914,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"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_43d05ea6a159\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17408.94341468811,
          "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": 30.399560928344727,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"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.879093170166016,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.785301208496094,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-07-17T05:40:26.690064+00:00\", \"timestamp_unix\": 1784266826}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.911113739013672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.757810592651367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"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.75542640686035,
          "error": null,
          "details": "{\"text\": \"Laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in rep\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.309345245361328,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.578996658325195,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.558015823364258,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.145313262939453,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"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.8088321685791,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.61166000366211,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.567386627197266,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.578779220581055,
          "error": null,
          "details": "{}"
        }
      ]
    }
  ]
}