Usable now
Lesson offerings, availability windows, bookings, notes, and notification logs live in D1.
Teaching and services
Fanful lessons use real D1 records for offerings, availability, bookings, notes, payment state, and notification logs. The current flow supports manual meeting links and Stripe Checkout; deeper calendar and video-provider automation remains future work.

Status
In progressPartly working now, with product hardening still underway.
Usable now
Lesson offerings, availability windows, bookings, notes, and notification logs live in D1.
Fan value
Students can move from artist discovery to a lesson request without leaving the owned creator site.
Creator value
Teaching revenue can sit beside memberships, shop, media, email, and fan records.
Current state
These claims come from the current production stack, feature docs, route handlers, and shipped screenshots. Anything still immature stays in the boundary list.
Fans
Creators
Evidence
docs/features/lessons.md documents the D1 tables, public behavior, admin behavior, Stripe integration, and provider boundaries.
The current /lessons route reads active offerings and open future slots rather than static fixtures.
docs/features/lessons.md documents admin controls for offerings, availability, booking status, meeting links, emails, and notes.
Boundaries
Next paths