- CLAUDE.md header/description now match actual project (TalkTime), not starter-kit template - Retro-documented already-built MVP features as PROJ-1..PROJ-10 in features/INDEX.md - Corrected PROJ-9: Matrix User Provisioning, room sync and reconciliation were already implemented, not just health-check - Added PROJ-11 requirements spec for basic chat (Matrix Client-Server API, team scope, text-only MVP) Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0143yYvjesjHndBACoweyK67
665 B
665 B
PROJ-6: Rollen & Berechtigungen (RBAC)
Status: Deployed
Created: 2026-09-11 (retro-dokumentiert, gebaut in 5e6ee2c + b38a5a4)
Summary
Rollenmodell (CLUB_ADMIN, Trainer, Co-Trainer, Betreuer, Mitglied, ...) und Rechteverwaltung pro Verein/Mannschaft.
Built
backend/src/routes/roles.tsfrontend/src/pages/RolesPage.tsx(inkl. UI-Erweiterung ausb38a5a4)
Acceptance Criteria
- Rollen einem Mitglied zuweisen/entziehen
- Rollenprüfung in geschützten Route-Handlern (kein RLS-Backstop)
Open Items
- CLUB_MANAGER, PARENT, ASSISTANT_COACH, SUPERVISOR als eigene Rollen laut PRD P1 noch nicht vollständig
Notes
Retro-Spec.