{
  "purpose": "Synthetic counting-method illustration and QA planning fixture. Not real visitor data, not an Analytics import, and not a Measurement Protocol request.",
  "assumptions": [
    "The same hypothetical visitor is represented in sessions A and B; the labels are not GA4 identifiers.",
    "generate_lead is marked as a key event before these hypothetical occurrences.",
    "All six hypothetical occurrences represent valid, separately completed actions.",
    "Ignore reporting delays, filters and unrelated processing differences for this arithmetic illustration."
  ],
  "event_name": "generate_lead",
  "sessions": [
    {"synthetic_session_label": "A", "event_occurrences": 5, "expected_once_per_event": 5, "expected_once_per_session": 1},
    {"synthetic_session_label": "B", "event_occurrences": 1, "expected_once_per_event": 1, "expected_once_per_session": 1}
  ],
  "expected_totals": {"event_occurrences": 6, "once_per_event": 6, "once_per_session": 2},
  "event_object_example": {
    "name": "generate_lead",
    "params": {"form_id": "contact_sales", "lead_type": "demo_request"}
  },
  "negative_test_cases": [
    {"action": "Form validation fails", "expected_new_success_events": 0},
    {"action": "Second click while original submission is pending and no second success occurs", "expected_new_success_events": 0},
    {"action": "Reload confirmation after an already recorded success, with no new accepted submission", "expected_new_success_events": 0},
    {"action": "Navigate back to confirmation without a new accepted submission", "expected_new_success_events": 0}
  ]
}
