{
  "report_version": "ocme-question-factory-validation-v0.1",
  "batch_id": "batch-20260916-logical-connectives",
  "checked_at": "2026-09-16",
  "brief_sha256": "1e1a44009cba43bb6966e771e3288e3532e494f1f6ee4f4224334ae1173bfcdc",
  "outcome": "passed",
  "counts": {
    "total": 100,
    "by_family": {
      "qf-logic-conjunction-truth": 25,
      "qf-logic-inclusive-disjunction-truth": 25,
      "qf-logic-material-implication-truth": 25,
      "qf-logic-biconditional-truth": 25
    },
    "unique_ids": 100,
    "unique_seeds": 100,
    "unique_stems": 100,
    "unique_semantic_templates": 100,
    "exact_stem_duplicate_rate": 0,
    "semantic_template_duplicate_rate": 0
  },
  "generation": {
    "attempted": 100,
    "accepted": 100,
    "rejected": 0,
    "rejection_rate": 0
  },
  "source_commit_blob_checks": {
    "commit_sha": "2dd9128869063a3a2477ab801606556a898861f0",
    "source_lf_normalized_sha256": "d102be1d207477db8f00af868ed046578922ba9eeef220b0f6049bfca3964270",
    "all_match": true
  },
  "negative_witnesses": {
    "cross_family_seed_collision_rejected": true,
    "copied_stem_template_rejected": true,
    "false_implication_rejected": true,
    "inclusive_or_green": true,
    "biconditional_two_direction_control": true
  },
  "batch_sha256": "72d5ab1818fde69a41e4e3ddd7745e5947e9a97f6de2362b33f563260ce87a3f",
  "byte_length": 124132,
  "average_bytes_per_question": 1241.32,
  "manifest_hash_match": true,
  "explanation_witnesses_accurate": true,
  "errors": []
}
