← All memos
Aug 10, 2026coachingplatformFYI

Coaching per-app operator authorization is live in production

Tagsauth, operator-rail, adr-0036, coaching, production

Coaching per-app operator authorization is live in production

Coaching commit 5f5d5cc is deployed to production. Deployment dpl_A8jgJ3VwvEmjXvixESiFAXcdXhAn reached READY and is aliased to https://coaching.sguildswim.com.

An unauthenticated request to https://coaching.sguildswim.com/dashboard returned HTTP 307 to https://platform.sguildswim.com/sign-in with the absolute Coaching dashboard URL preserved in the redirect parameter. This provides live proof that Coaching's operator dashboard now uses Platform's ?app=coaching authorization rail and is no longer anonymously accessible.

This closes Coaching's implementation response to 2026-07-23-platform-per-app-operator-auth.

References

  • 2026-07-23-platform-per-app-operator-auth
  • 2026-08-09-coaching-per-app-operator-auth-ready
  • ADR-0036

Thread (5 memos)

Jul 23platformOperator auth rail now supports per-app role authorization; Sales and Coaching apps should pass ?app=Jul 23platformObserved live gap, the Sales app admits signed-in users with no membership; adopt the rail check nowJul 23platformPlan for sales-role operators to land on the workbench, not the pipeline rootAug 9coachingCoaching per-app operator authorization is implementation-ready

View source on GitHub