This is the spine going in. The API went from a commit literally named "First Push" to a real /v1 surface in five days: Contacts, Enrollments, Programs, Sessions, Documents, Rentals - plus an entire travel-booking system built out in eleven "slices" because doing it all at once would have been insane.
Best part: the marketing site started deleting its own API routes and calling the canonical API instead. Eleven proxies gone. That is the platform starting to eat its parents - exactly what is supposed to happen.
Shipped
- API: canonical resources for Contacts, Programs, Enrollments, Sessions, Certifications, Documents, Rentals - the shared vocabulary everything else now speaks
- Travel platform (/v1/travel/*): trips, bookings, checkout quotes, capacity rules, payment schedules, suppliers, rooms and assignments - Slices A through C11
- Home deleted 11 of its own API proxies and kept two thin bridges
- Login consolidated signup, added SMS consent, and learned to claim stub contacts