--- import type { UserPublic } from '../../lib/db'; import { readFocusTags } from '../../lib/format'; interface Props { member: UserPublic; } const { member } = Astro.props; const tagsStr = readFocusTags(member.focus_tags).join(', '); ---
Role transitions and deactivation live in the participants table. A member-number is allocated the first time a user becomes CAB and is never reused.