# Classes Implementation Notes ## ATC availability lookup gotcha - ATC public-read `availability` can return empty slots for far-future dates. - `/classes-by-date` therefore requests ATC availability without the offer start-date filter so the view can show any real public slots instead of a blank state when offers are scheduled far ahead. - `/classes` and `/classes/[offerId]` keep the date-filtered lookup so the detail view remains tied to the offer date.