{
  "status": "passed",
  "timestamp": "2026-02-08T12:00:00Z",
  "checks": {
    "completeness": {
      "passed": true,
      "details": {
        "parsed_count": 34,
        "deep_dive_count": 34,
        "metrics_exists": true,
        "synthesis_exists": true,
        "retrospective_exists": true,
        "dashboard_exists": true
      }
    },
    "evidence_grounding": {
      "passed": true,
      "details": {
        "quotes_checked": 5,
        "quotes_verified": 5,
        "failed_quotes": []
      }
    },
    "metric_consistency": {
      "passed": true,
      "details": "all aggregates match per-session sums: total_sessions=34, by_outcome={resolved:26, abandoned:8}, by_type={bug-fix:34}"
    },
    "classification_sanity": {
      "passed": false,
      "details": {
        "rollout-2026-01-28T17-08-14": {"expected": "context-only", "actual": "bug-fix", "match": false},
        "rollout-2026-01-28T15-51-17": {"expected": "setup", "actual": "bug-fix", "match": false},
        "rollout-2026-01-29T22-48-55": {"expected": "bug-fix", "actual": "bug-fix", "match": true}
      }
    }
  },
  "errors": [],
  "warnings": [
    "Classification sanity: 2/3 ground truth checks failed. The automated pipeline classified all 34 sessions as 'bug-fix' without distinguishing setup, context-only, or other types. The deep-dive analyses provide richer manual classifications. A more granular session-type classifier is recommended."
  ]
}
