← Cockpit Wireframes Pages by level Navigation map
Notification groups — 할 일 밴드 그룹화▾
Shipped app (old grammar)Components · 공유 키트상세 페이지 — 플랫 언어Session Card · 밴드 없는 카드
홈 · Home
Home · 홈
시작 · Entry
Onboarding · 시작
ArchiveStrip Map · 세션 스트립 전체 시나리오Headers · 헤더 아이콘Card Continuity · 카드 = 상세의 예고편Session Hero · 더 조용한 공유 카드 (제안)Session Share Card · 히어로 = 공유 카드Session List Frame · 날짜 섹션 · 패널 필터 · 2+2 카드Compaction — 일정 · 코트 · 스코어카드Compaction — 클럽 상세 · 홈Compaction — 기록 · 프로필Live anchor — 진행 중 밴드Density · 카드 밀도토스트 — 리디자인 제안Club List · 클럽Clubs · 클럽클럽 상세 — 여섯 탭 플랫운영 섹션 — 플랫 목표위저드 내비게이션 — 결정 보드드래프트 복원 — 무음 복원클럽 조 편성 — 모델 결정 보드게스트 → 회원 — 심사 흐름Page polish — titled postsWeb app — desktop layoutProduct questions — openWeb app — desktop adaptation, round 2Visual tone — pure white, flat rows, one Tag, a colour budgetLibrary — chrome, surfaces, rows, labelsLibrary — controls, overlays, states, formsLibrary — page patterns, scaling, motionLibrary — additions from the pagesEmpty-once — 프로필 빈 섹션Notification groups — 할 일 밴드 그룹화Profile Cockpit · 프로필 압축Session Detail — Redesign · 일정Venue Detail — Redesign · 테니스장Profile Detail — Redesign · 프로필Tournament Detail — Redesign · 대항전Applicant Detail — Redesign · 가입 심사Canvas Migration — 회비 · 멤버 · 규칙Record Detail — Redesign · 기록Venue Finder · 코트 찾기Venue Filters · 코트 필터 재구성Notifications · 알림Panel Placement · 하단 고정
Archived — superseded by Pages — lists A: tabs, inboxes, club management
Interactive kit · grounded in code

Notification groups — 할 일 밴드 그룹화

Recommended pathGroup the 할 일 band by kind, not by club
1One neutral row per kind (가입/입금확인/미납/신고/게스트) replaces one full-warning-tint AdminAttentionRow per club — three clubs that all share 미납 collapse to one 미납 row with a club-count fact, not three identical cards.
2The card stays untinted; a small warning dot beside the kind label carries the state instead of a card-wide tint. The club-count ("{N}개 클럽") is its own body segment, never glued to the label — the same shape GroupRow already uses for its own count fact.
3Tapping a kind row expands it inline to the real per-club rows (the same "미납 9" phrasing each club already contributed), each keeping its own dismiss — collapsing removes no information, only the default view.
4A kind held by exactly one club (게스트 below) skips the group shape entirely — it renders as that club's DIRECT row (the fact as its title, the club name as its sub, its own dismiss and timestamp), with no chevron and nothing to expand.
5Every filter chip counts ROWS the list actually shows, not the item total behind them — "관리" reads 3 (the kind-rows), not the item sum the chip showed before.
6Decided in the autonomous pass — veto on the decision log.
알림
전체22안읽음8관리3세션3
할 일
미납
3개 클럽
가입
2개 클럽
게스트 1
한강 러닝테니스
6일 전✕
Collapsed — 미납/가입 are 2+-club groups (club-count fact, chevron to expand); 게스트 is a 1-club DIRECT row (no chevron).
알림
전체22안읽음8관리3세션3
할 일
미납
3개 클럽
광진 갤러리 클럽미납 92일 전✕
잠실 코트 클럽미납 34일 전✕
한강 러닝테니스미납 26일 전✕
가입
2개 클럽
게스트 1
한강 러닝테니스
6일 전✕
Expanded — tapping 미납 reveals its 3 clubs inline, each with its own count and dismiss; 가입 stays collapsed, 게스트's direct row is unaffected by expand/collapse.
Spec (grounding, anatomy)

Decided: the 알림 center's 할 일 band groups admin attention by KIND (가입/입금확인/미납/신고/게스트) instead of one full-tint warning card per club. A kind present in one club renders as that club's direct row; a kind in 2+ clubs renders one group row that expands inline to the real per-club rows. Rows use the shared neutral notification shell with a small warning dot, never a full warning tint. Every filter chip now counts rows, not the item total behind them.

route · packages/features/home/src/notification-center-screen.tsx grounded in 2 source file(s)
packages/features/home/src/notification-center-screen.tsxpackages/app/src/presentation/utils/club-admin-attention.ts