Internal: CoachingSessions, CoachingSessionTypes, CoachingSettings and CoachingMeetings hold session types (each with a private Meeting type, eventTypes.visibility = 'coaching'), the allowance, what a client may book, late cancellation, Held after 48 hours, notes and recap, prep and the rating, and make the booking, the Zoom, Google Meet or Video Chat call and the calendar invitations. Private Meeting types are not listed, bookable or counted against the plan's Meeting types. Meetings, its API and the assistant refuse to change or cancel a booking that is a coaching session. No page shows sessions yet; docs/plans/COACHING.md lists what is next.
Coaching: session rules and booking (preview, no pages yet)
Internal: Coaching sessions have their rules and booking in code, without pages; Meetings leaves coaching bookings to Coaching.