{
  "schema_version": "1.0",
  "metric": "next_period_return_rate",
  "period_unit": "month",
  "timezone": "UTC",
  "activity_definition": "Synthetic product_action events; at least one event in each qualifying calendar month.",
  "identity_definition": "Synthetic canonical person_id, case-sensitive; one person counted once per comparison, regardless of event count.",
  "source_label": "Synthetic SQL-to-CSV teaching example",
  "segment_assignment_rule": "Segment on the earliest qualifying base-window event, ordered by occurred_at_utc then unique event_id; freeze for that comparison. Blank or missing segment becomes Unknown.",
  "partition_confirmed": true,
  "definition_consistent_confirmed": true,
  "aggregation_authorized_confirmed": true,
  "observed_through_exclusive": "2026-10-01",
  "baseline": {
    "base_start": "2026-06-01",
    "base_end_exclusive": "2026-07-01",
    "return_start": "2026-07-01",
    "return_end_exclusive": "2026-08-01"
  },
  "current": {
    "base_start": "2026-08-01",
    "base_end_exclusive": "2026-09-01",
    "return_start": "2026-09-01",
    "return_end_exclusive": "2026-10-01"
  }
}
