A session’s detail — two surfaces (일정 정보: venue + weather + an unboxed SpecList; 참여·경기: participation + matchups) under one pinned BottomCtaBand whose single CTA is driven by role × status × RSVP. Non-members opening a public pickup see the preview.
apps/mobile/app/sessions/[sessionId]/index.tsx → sessions/src/session-detail-screen.tsx
packages/features/sessions/src/session-detail-screen.tsxpackages/features/sessions/src/public-pickup-preview-screen.tsxpackages/app/src/domain/session-info-model.tspackages/app/src/presentation/hooks/composites/use-live-session-data.ts