You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Independent Tutor / Platform Administrative Fee copy only
Scope delivered: admin master calendar /admin/academy + tutor-hub attendance; attendance statuses; state machine BOOKED → HOLD → CONSUMED/RELEASED + PENDING_PAYOUT; cancellation_policy / reschedule_policy as data; occupancy % and 30-day credit burn. Tests: 15 SQL acceptance checks (scripts/test-academy-sql.sh), unit tests in tests/academy/.
Deferred: a tutor_commission_rules table. Intro-case fees already run on the #536 engine (covers #508/#520/#525/#529), and Managed lessons do not change the intro fee.
Activity
feat(#533): attendance + soft note gate + Managed credit ledger on th…
Merge feat/533-academy-phase1: #533 attendance, note gate, Managed cr…
keyframesfound commentedon Oct 30, 2026
Shipped in
main(c05c5fb), migration live on production. Details:docs/academy-ledger.md§ Phase 1.case_lessonsScope delivered: admin master calendar
/admin/academy+ tutor-hub attendance; attendance statuses; state machine BOOKED → HOLD → CONSUMED/RELEASED + PENDING_PAYOUT;cancellation_policy/reschedule_policyas data; occupancy % and 30-day credit burn. Tests: 15 SQL acceptance checks (scripts/test-academy-sql.sh), unit tests intests/academy/.Deferred: a
tutor_commission_rulestable. Intro-case fees already run on the #536 engine (covers #508/#520/#525/#529), and Managed lessons do not change the intro fee.