{
  "case_id": "new-40-ops21_checkout_incident_review",
  "organisation": "North Quay Co-op",
  "reference": "OPS21",
  "title": "Checkout incident review",
  "category": "community_ops",
  "meeting_type": "incident_review",
  "difficulty": "very_hard",
  "meeting_date": "2026-09-28",
  "display_date": "28 September 2026, 02:00pm",
  "duration": "43m 18s",
  "participants": [
    "Sasha Quinn",
    "Maya Chen",
    "Joel North",
    "Ruth Keane",
    "Ivo Marin"
  ],
  "attendees_present": [
    "Sasha Quinn",
    "Maya Chen",
    "Joel North",
    "Ruth Keane",
    "Ivo Marin"
  ],
  "topics": [
    {
      "name": "Timeline",
      "discussion": "A pasted chat used New York time while the call used UK time; 09:14 New York equals 14:14 UK.",
      "outcome": "Use the UK timeline.",
      "numeric_fact": "09:14 ET = 14:14 UK"
    },
    {
      "name": "Remediation",
      "discussion": "Cache purging and rollback are complete; certificate rotation remains outstanding.",
      "outcome": "Only certificate rotation is open."
    },
    {
      "name": "Service names",
      "discussion": "Checkout API, PayGate and PG are names used for two components, not three incidents.",
      "outcome": "Treat as one incident across two components."
    }
  ],
  "apologies": [],
  "mentioned_not_present": [],
  "objectives_met": true,
  "required_actions": [
    {
      "id": "a1",
      "owner": "Ivo Marin",
      "action": "Rotate the PayGate client certificate",
      "due": "29 September 2026",
      "must_convey": [
        "rotate",
        "the",
        "paygate",
        "client",
        "certificate"
      ]
    },
    {
      "id": "a2",
      "owner": "Sasha Quinn",
      "action": "Publish the incident note after certificate rotation",
      "due": null,
      "condition": "after certificate rotation",
      "must_convey": [
        "publish",
        "the",
        "incident",
        "note",
        "after"
      ]
    }
  ],
  "forbidden_outputs": [
    {
      "text": "Do not reopen completed rollback or cache work",
      "why": "The transcript explicitly rejects, corrects or leaves this unresolved."
    },
    {
      "text": "Do not count three separate incidents",
      "why": "The transcript explicitly rejects, corrects or leaves this unresolved."
    }
  ],
  "unresolved_questions": [],
  "format_variant": "flattened",
  "tests": [
    "correction_and_retraction",
    "owner_attribution",
    "decision_restraint",
    "numeric_fidelity",
    "quoted_instruction_rejection"
  ],
  "traps": [
    {
      "kind": "forbidden_conclusion",
      "note": "Do not reopen completed rollback or cache work"
    },
    {
      "kind": "forbidden_conclusion",
      "note": "Do not count three separate incidents"
    }
  ],
  "numeric_facts": [
    {
      "fact": "Timeline",
      "value": "09:14 ET = 14:14 UK"
    }
  ],
  "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": "healthy",
    "actual_coverage": 0.972,
    "parsed_turns": 36
  },
  "transcript": "transcript.docx",
  "gold": "gold-minutes.md",
  "extracted_text_sha256": "e204d3507a5bed6ab8083d83bd6fcdd70270afe02d602d5fb33de137a64144e6",
  "transcript_sha256": "2fe2db58326aca6161a9d5a50869fa524ffdfd242b81186274a96ee854a31e0f",
  "extracted_word_count": 909
}
