{
  "sha256": "81e791b7385bb0d5dc9bbdd37ec149f7b84d48c1c363ca8e1044115d6da5df0f",
  "tables": {
    "StockEntity": 4,
    "StockSnapshot": 6,
    "StockMovement": 3,
    "StockDaily": 20,
    "WorkTicket": 11,
    "Purchase": 412,
    "PurchaseBoundary": 8
  },
  "source": "Stock and tickets are synthetic teaching records. Purchase is a read-only Chinook v1.4.5 Invoice copy plus month attributes. StockDaily is preparation-layer carry-forward, not a native engine feature.",
  "ticketAnalysisAt": "2024-02-02 12:00:00",
  "stockDailyRange": "[2024-01-01,2024-01-06)",
  "purchaseObservationEndExclusive": "2014-01-01",
  "purchaseLastObservedDate": "2013-12-22",
  "purchaseCompleteness": "The teaching case assumes the supplied sample is complete for calendar months through 2013-12; production completeness needs separate evidence.",
  "syntheticCohortBoundary": "Three teaching customers, duplicate customer-month purchases, 2023/2024 boundary, fixed cutoffs 2024-02-01 and 2024-03-01. Kept separate from real Purchase."
}