{
  "case_id": "new-36-ops12_fortnightly_production_planning",
  "organisation": "Lowbank Brewery",
  "reference": "OPS12",
  "title": "Fortnightly production planning",
  "category": "community_ops",
  "meeting_type": "operations_planning",
  "difficulty": "very_hard",
  "meeting_date": "2026-09-24",
  "display_date": "24 September 2026, 02:00pm",
  "duration": "42m 14s",
  "participants": [
    "Nora Flynn",
    "Idris Morgan",
    "Petra Voss",
    "Ronan Dale",
    "Mina Shah"
  ],
  "attendees_present": [
    "Nora Flynn",
    "Idris Morgan",
    "Petra Voss",
    "Ronan Dale",
    "Mina Shah"
  ],
  "topics": [
    {
      "name": "Batch volume",
      "discussion": "The IPA volume changed from 1,500 litres to 1,200 litres after tank capacity was checked.",
      "outcome": "Brew 1,200 litres.",
      "numeric_fact": "1500 corrected to 1200 litres"
    },
    {
      "name": "Hops",
      "discussion": "Six grams per litre means 7.2 kilograms for the final batch; a 9 kilogram figure belonged to the rejected volume.",
      "outcome": "Order 7.2 kilograms plus bittering hops.",
      "numeric_fact": "7.2kg not 9kg"
    },
    {
      "name": "Chiller",
      "discussion": "Brewing is conditional on a completed chiller service.",
      "outcome": "Do not brew if service is incomplete."
    }
  ],
  "apologies": [],
  "mentioned_not_present": [],
  "objectives_met": true,
  "required_actions": [
    {
      "id": "a1",
      "owner": "Mina Shah",
      "action": "Order 7.2 kilograms of dry hops plus the bittering allocation",
      "due": "25 September 2026",
      "must_convey": [
        "order",
        "7.2",
        "kilograms",
        "of",
        "dry"
      ]
    },
    {
      "id": "a2",
      "owner": "Idris Morgan",
      "action": "Arrange the chiller service",
      "due": "before the brew",
      "must_convey": [
        "arrange",
        "the",
        "chiller",
        "service"
      ]
    }
  ],
  "forbidden_outputs": [
    {
      "text": "Do not use the rejected 1,500-litre plan",
      "why": "The transcript explicitly rejects, corrects or leaves this unresolved."
    },
    {
      "text": "Do not treat the brew as unconditional",
      "why": "The transcript explicitly rejects, corrects or leaves this unresolved."
    }
  ],
  "unresolved_questions": [],
  "format_variant": "split",
  "tests": [
    "correction_and_retraction",
    "owner_attribution",
    "decision_restraint",
    "numeric_fidelity",
    "quoted_instruction_rejection"
  ],
  "traps": [
    {
      "kind": "forbidden_conclusion",
      "note": "Do not use the rejected 1,500-litre plan"
    },
    {
      "kind": "forbidden_conclusion",
      "note": "Do not treat the brew as unconditional"
    }
  ],
  "numeric_facts": [
    {
      "fact": "Batch volume",
      "value": "1500 corrected to 1200 litres"
    },
    {
      "fact": "Hops",
      "value": "7.2kg not 9kg"
    }
  ],
  "objective": "Resolve the supported current position for each topic while separating corrections, proposals, history and accepted actions.",
  "executive_summary": "The meeting deliberately mixed earlier positions, corrections, rejected proposals and qualified commitments. The supported outcomes and accepted actions are recorded below; unresolved matters remain explicitly open.",
  "origin": "new_synthetic",
  "synthetic_identities": true,
  "parser_expectations": {
    "allowed_states": [
      "healthy",
      "sparse_but_usable"
    ],
    "blocking": false,
    "actual_state": "sparse_but_usable",
    "actual_coverage": 1,
    "parsed_turns": 80
  },
  "transcript": "transcript.docx",
  "gold": "gold-minutes.md",
  "extracted_text_sha256": "453ff36a91764bccd6ebe4510f697b62ca1af184bf371ddc2643fe735a4cd9bd",
  "transcript_sha256": "6e515774f5d628fb1503600ec8f6efd33f665025092672cda9b004a0ef3a12ed",
  "extracted_word_count": 902
}
