Coaching markets suffer from a "lemons problem" - clients cannot distinguish reliable coaches from unreliable ones until after they have paid and wasted time. Traditional reviews are gamed, credentials do not predict follow-through, and promises remain unverifiable.
The Promise Protocol solves this by making basic professional reliability objectively measurable using platform timestamps and structured evidence collection.
{
"promiseId": "pm_coach_punctual_001",
"promiserId": "coach_sarah_m",
"standardRef": "/coaching/session/punctualWithinMinutes",
"params": { "minutes": 5 },
"evidence": {
"types": ["zoom.join_leave_ts", "calendar.event"],
"required": ["zoom.join_leave_ts"]
},
"effectiveAt": "2025-10-01T09:00:00Z",
"privacyMode": "public_pseudonymous",
"status": "active"
}{
"assessmentId": "as_session_001",
"promiseId": "pm_coach_punctual_001",
"sessionId": "s_zoom_abc123",
"result": "pass",
"confidence": "objective_high",
"evidence": {
"coachJoinTime": "2025-10-01T09:02:15Z",
"scheduledStart": "2025-10-01T09:00:00Z",
"deltaSeconds": 135
},
"assessedAt": "2025-10-01T10:30:00Z"
}Coach joins session within promised timeframe (typically ≤5 minutes)
Actual session time meets minimum threshold (≥80% of scheduled + absolute minimum)
Session recap/notes sent within promised timeframe (typically ≤24 hours)
Percentage of core promises kept over the last 30 days, with Wilson confidence interval and sample size.
Components: Punctuality • Duration • Follow-up • Renegotiation handling
Percentage of eligible sessions with complete evidence collection over 90 days.
Badge: "Limited coverage" appears if TR < 80%
Based on commitment device research and early modeling:
Projections based on commitment device research and goal-setting psychology
Complete technical documentation including API endpoints, data models, and compliance requirements.
Request technical docs →Open-source TypeScript/Next.js implementation for verification and local testing.
Access GitHub repo →