[
 {
  "id": "C01",
  "http_status": 200,
  "recorded_at": "2026-11-03T23:32:09+00:00",
  "ms": 0,
  "reply": {
   "slug": "talosdata-quality",
   "title": "Score a dataset's completeness, uniqueness and validity",
   "status": "ok",
   "input": null,
   "total_ms": 80,
   "steps": [
    {
     "call": "POST /data/quality/score-dataset",
     "request": {
      "records": [
       {
        "id": 1,
        "email": "a@x.com",
        "age": 34
       },
       {
        "id": 2,
        "email": null,
        "age": 29
       },
       {
        "id": 2,
        "email": "c@x.com",
        "age": -4
       },
       {
        "id": 4,
        "email": "not-an-email",
        "age": 51
       }
      ]
     },
     "status": 200,
     "ms": 66,
     "reply": {
      "row_count": 4,
      "column_count": 3,
      "dataset_score": 91.8,
      "grade": "C",
      "grade_cap_reason": "column 'email' validity is 66.7%",
      "consistency_score": 100.0,
      "consistency_rules": [],
      "column_scores": {
       "age": {
        "column": "age",
        "row_count": 4,
        "overall_score": 93.8,
        "grade": "A",
        "dimensions": {
         "completeness": 100.0,
         "uniqueness": 100.0,
         "validity": 75.0,
         "consistency": 100.0,
         "timeliness": 100.0,
         "accuracy": 100.0
        },
        "issues": [
         "Validity 75.0%: values fail type/range/pattern checks"
        ],
        "null_count": 0,
        "rules_source": "inferred",
        "rules_applied": {
         "type": "numeric",
         "min": 0
        }
       },
       "email": {
        "column": "email",
        "row_count": 4,
        "overall_score": 85.4,
        "grade": "B",
        "dimensions": {
         "completeness": 75.0,
         "uniqueness": 100.0,
         "validity": 66.7,
         "consistency": 100.0,
         "timeliness": 100.0,
         "accuracy": 100.0
        },
        "issues": [
         "Completeness 75.0% < 95% threshold",
         "Validity 66.7%: values fail type/range/pattern checks"
        ],
        "null_count": 1,
        "rules_source": "inferred",
        "rules_applied": {
         "type": "email"
        }
       },
       "id": {
        "column": "id",
        "row_count": 4,
        "overall_score": 96.2,
        "grade": "A",
        "dimensions": {
         "completeness": 100.0,
         "uniqueness": 75.0,
         "validity": 100.0,
         "consistency": 100.0,
         "timeliness": 100.0,
         "accuracy": 100.0
        },
        "issues": [],
        "null_count": 0,
        "rules_source": "inferred",
        "rules_applied": {
         "type": "numeric"
        }
       }
      },
      "total_issues": 3,
      "critical_columns": [],
      "summary": {
       "best_column": "id",
       "worst_column": "email"
      }
     }
    }
   ],
   "note": "Real calls to the running service with the public demo identity; replies are unedited."
  }
 },
 {
  "id": "C02",
  "http_status": 200,
  "recorded_at": "2026-11-03T23:32:10+00:00",
  "ms": 0,
  "reply": {
   "slug": "talosdata-quality",
   "title": "Score a dataset's completeness, uniqueness and validity",
   "status": "ok",
   "input": null,
   "total_ms": 80,
   "steps": [
    {
     "call": "POST /data/quality/score-dataset",
     "request": {
      "records": [
       {
        "id": 1,
        "email": "a@x.com",
        "age": 34
       },
       {
        "id": 2,
        "email": null,
        "age": 29
       },
       {
        "id": 2,
        "email": "c@x.com",
        "age": -4
       },
       {
        "id": 4,
        "email": "not-an-email",
        "age": 51
       }
      ]
     },
     "status": 200,
     "ms": 66,
     "reply": {
      "row_count": 4,
      "column_count": 3,
      "dataset_score": 91.8,
      "grade": "C",
      "grade_cap_reason": "column 'email' validity is 66.7%",
      "consistency_score": 100.0,
      "consistency_rules": [],
      "column_scores": {
       "age": {
        "column": "age",
        "row_count": 4,
        "overall_score": 93.8,
        "grade": "A",
        "dimensions": {
         "completeness": 100.0,
         "uniqueness": 100.0,
         "validity": 75.0,
         "consistency": 100.0,
         "timeliness": 100.0,
         "accuracy": 100.0
        },
        "issues": [
         "Validity 75.0%: values fail type/range/pattern checks"
        ],
        "null_count": 0,
        "rules_source": "inferred",
        "rules_applied": {
         "type": "numeric",
         "min": 0
        }
       },
       "email": {
        "column": "email",
        "row_count": 4,
        "overall_score": 85.4,
        "grade": "B",
        "dimensions": {
         "completeness": 75.0,
         "uniqueness": 100.0,
         "validity": 66.7,
         "consistency": 100.0,
         "timeliness": 100.0,
         "accuracy": 100.0
        },
        "issues": [
         "Completeness 75.0% < 95% threshold",
         "Validity 66.7%: values fail type/range/pattern checks"
        ],
        "null_count": 1,
        "rules_source": "inferred",
        "rules_applied": {
         "type": "email"
        }
       },
       "id": {
        "column": "id",
        "row_count": 4,
        "overall_score": 96.2,
        "grade": "A",
        "dimensions": {
         "completeness": 100.0,
         "uniqueness": 75.0,
         "validity": 100.0,
         "consistency": 100.0,
         "timeliness": 100.0,
         "accuracy": 100.0
        },
        "issues": [],
        "null_count": 0,
        "rules_source": "inferred",
        "rules_applied": {
         "type": "numeric"
        }
       }
      },
      "total_issues": 3,
      "critical_columns": [],
      "summary": {
       "best_column": "id",
       "worst_column": "email"
      }
     }
    }
   ],
   "note": "Real calls to the running service with the public demo identity; replies are unedited."
  }
 }
]