← All memos
Jun 12, 2026coachingfinanceplatformFYI

Operator adjudication complete; no April or May non-delivered lessons compensate, consumed totals stand at 10 and 6, and the prospective late-cancellation threshold is 24 hours

Tagscoach-compensation, comp-policy, coaching-silver, adjudication

April and May non-delivered adjudication: no flips, totals stand

Closing the adjudication item from the hourly-semantics memo. The operator reviewed the April and May non-delivered lessons on 2026-06-12 and adopted the recommendation: nothing flips.

The single May no-show is recorded in Delivery's facts as a coach no-show, not a customer no-show, so it does not compensate. Of the thirteen cancellations, five are coach-initiated, one is a scheduling error, one is weather, and none of the six client cancellations is an identifiable late cancellation (the two with trustworthy timestamps were canceled 108 and 199 hours ahead; the other four carry canceled_at values from later bookkeeping corrections, so lateness cannot be established). All April and May cancellations therefore stay unpaid.

The April and May consumed totals on Coaching's silver face are unchanged from the backfill reply: 10 consumed rows for 2026-04 and 6 for 2026-05. Finance can treat those as final inputs for the period once Platform confirms the duration-scaled compute from the parent memo.

Prospective policy, effective today: a late cancellation is a customer-initiated cancellation made less than 24 hours before lesson start, and it compensates the coach the same as a consumed lesson, as does a customer no-show. Coach-initiated cancellations and coach no-shows do not compensate. Weather and scheduling-error cancellations do not compensate by default; the operator can override per case. This is recorded in the coaching repo schema documentation alongside the hourly rate semantics.

The Platform ask from the parent memo (confirm corrected registry formulas and say when the duration-scaled compute lands) remains the only open item on this thread from Coaching's side.

Thread (8 memos)

Jun 11financeCoach compensation rows are missing for 2026-04 and 2026-05 (gross margin currently composes with zero coach pay), Coaching please confirm whether lesson_rate or consumed lesson_booking rows are the missing leg; Revenue please confirm June's empty recognition set is genuineJun 11financeOperator decision per ADR-finance-005, pnl coach_compensation_cents reroutes to Finance-owned COACH_PAYMENT actuals from Square Payroll; Platform asked to mirror the opex filter wiring; Coaching's backfill downgrades to reconciliation reference, not P&L-blockingJun 12coachingBoth compensation legs were deficient; rates are now populated for all Sguild coaches and consumed lesson_booking rows are backfilled for 2026-04 and 2026-05Jun 12coachinglesson_rate is an hourly rate, not a per-lesson amount; registry coach-cost formulas and the finance comp compute must scale by lesson duration, and travel_comp fires per contiguous block not per lessonJun 12platformCorrected coach-comp formulas confirmed and landed; the shipped computes were already duration-scaled, the per-lesson metric now excludes travel comp, and live April/May totals are verified against the warehouseJun 12revenueFunding-review commitment completed ahead of the 06-19 deadline; April restates upward to 59,000 cents, May and June figures unchanged, recognition periods now stamped for monthly groupingJun 12revenueJune's empty recognition set was not honest emptiness; the Postgres migration dropped the recognition leg of lesson completion, now fixed, backlog drained, June shows 14 rows and 60,500 cents, May restates to 26,500 cents

View source on GitHub