Key architectural choices
- One account per person with many simultaneous roles
- Explicit parent-child links and club-scoped visibility
- Configurable licence types and historical licence records
- Competition entries that capture who entered and who is competing
- Audit log coverage for sensitive admin actions