{
  "version": "onecue-api-v1",
  "deterministic": {
    "version": "onecue-measurements-v1",
    "sample": {
      "kind": "single-shot",
      "count": 1,
      "club": "7 iron"
    },
    "diagnosis": {
      "kind": "measurement-read",
      "bucket": "push-slice",
      "description": "Face delivery suggests a start right of target with rightward curvature.",
      "intentRelation": "different"
    },
    "evidence": {
      "faceAngle": {
        "unit": "degrees",
        "suppliedCount": 1,
        "derivedCount": 0,
        "missingCount": 0,
        "min": 4,
        "max": 4,
        "mean": 4
      },
      "clubPath": {
        "unit": "degrees",
        "suppliedCount": 1,
        "derivedCount": 0,
        "missingCount": 0,
        "min": 0,
        "max": 0,
        "mean": 0
      },
      "faceToPath": {
        "unit": "degrees",
        "suppliedCount": 0,
        "derivedCount": 1,
        "missingCount": 0,
        "min": 4,
        "max": 4,
        "mean": 4
      },
      "swingDirection": {
        "unit": "degrees",
        "suppliedCount": 0,
        "derivedCount": 0,
        "missingCount": 1,
        "min": null,
        "max": null,
        "mean": null
      },
      "attackAngle": {
        "unit": "degrees",
        "suppliedCount": 0,
        "derivedCount": 0,
        "missingCount": 1,
        "min": null,
        "max": null,
        "mean": null
      },
      "lowPointInches": {
        "unit": "inches",
        "suppliedCount": 0,
        "derivedCount": 0,
        "missingCount": 1,
        "min": null,
        "max": null,
        "mean": null
      },
      "smashFactor": {
        "unit": "ratio",
        "suppliedCount": 0,
        "derivedCount": 0,
        "missingCount": 1,
        "min": null,
        "max": null,
        "mean": null
      }
    },
    "missingMeasurements": [
      "swingDirection",
      "attackAngle",
      "lowPointInches",
      "smashFactor"
    ],
    "checks": {
      "fundamentals": "unobserved",
      "lowPoint": "unknown",
      "contact": "unknown"
    },
    "nextAction": {
      "kind": "collect-measurement",
      "measurement": "lowPointInches",
      "text": "Collect lowPointInches on the next shots with this club before choosing a swing change."
    },
    "limitations": [
      "Body motion and strike location were not observed.",
      "An unflagged measurement check does not establish stable fundamentals or centered contact.",
      "One shot cannot establish consistency."
    ]
  },
  "ai": {
    "status": "unavailable",
    "reason": "not_configured"
  }
}
