HBMM100_Shell·Summary
(Hereby) Module Manager > Shell·Summary
| 앱 | Module Manager (HBMM) |
| 대상 사용자 | 조건1 [Module Manager 조회 권한] |
| 프로토타입 | TBU |
| 관련 정책 | [[POL_급여정본경계]] · [[POL_AI안전경계]] |
| Status | review |
| Owner | 카나 (PM) |
개요
- Module Manager 진입 시 상단에 공통 노출되는 Shell + Summary다. 타이틀 "Module Manager" + 부제 "Calculator I/O Registry" + Summary 4배지 + 우측 계정 메뉴로 구성된다.
- Summary 4배지는 moduleRegistry.list 응답의 summary를 그대로 표시한다: "Calculator: 9" / "미구현: 0" / "수당설정: 0" / "공제설정: 0". 모두 read-only 카운트.
- 새로고침은 registry refetch(read-only), 계정/로그아웃은 공통 auth. 이 화면에는 mutation이 없다.
문서 히스토리
| 날짜 | 작성자 | 팀 | 변경 내용 |
|---|---|---|---|
| 2026-07-06 | 카나 | PM | 최초 작성 |
| 2026-07-10 | 카나 | PM | 라이브 기능 검토 반영 |
| 2026-07-13 | 카나 | PM | 버튼 행동 명세 보강 |
| 2026-07-21 | 카나 | PM | GC700 깊이 재작성 + 확정 스타일 (메타/Data I/O 분리) |
Data I/O
Server → Client
| 변수 | 엔티티.컬럼 | 값 없을 때 | 비고 |
|---|---|---|---|
| $ | 구현 calculator 총 개수 | 0 | 배지 "Calculator: 9" |
| $ | 미구현 개수 | 0 | 배지 "미구현: 0" |
| $ | 수당설정 개수 | 0 | 배지 "수당설정: 0" (현재 0) |
| $ | 공제설정 개수 | 0 | 배지 "공제설정: 0" (현재 0) |
Client → Server
| 액션 | 전달 값 | tRPC procedure | 권한 토큰 |
|---|---|---|---|
| 새로고침 | null | sdk.moduleRegistry.list() refetch (read-only) | Module Manager 조회 (추정) |
| 내 정보 | - | User menu | auth |
| 로그아웃 | - | auth logout | auth |
화면 플로우
Shell·Summary 사양표
| 번호 | 항목/기능명 | 타입 | 사양 및 기능 설명 | 연관/영향 범위 | 비고 |
|---|---|---|---|---|---|
| 00 | 화면 진입 조건 | - | • 조건1 [Module Manager 조회 권한] · moduleRegistry.list 응답 후 노출 | Module Manager 권한 | |
| 01 | 초기 상태 | - | • Shell(제목/부제) + Summary 4배지 + module list + 우측 계정 메뉴 노출. 전부 read-only | - | |
| 10 | 제목 | Text | • 앱 정체성 표기 • 표시: "Module Manager" | - | |
| 20 | 부제 | Text | • registry 성격 표기 • 표시: "Calculator I/O Registry" | - | |
| 30 | Calculator 배지 | Output | • 구현 calculator 총 개수 표기 • 표시: "Calculator: 9" | summary.total | |
| 40 | 미구현 배지 | Output | • 미구현 module 개수 표기 • 표시: "미구현: 0" | summary.withoutCalculator | |
| 50 | 수당설정 배지 | Output | • allowance tenant config 개수 표기 • 표시: "수당설정: 0" | summary.totalAllowanceConfigs | 현재 0 |
| 60 | 공제설정 배지 | Output | • deduction tenant config 개수 표기 • 표시: "공제설정: 0" | summary.totalDeductionConfigs | 현재 0 |
| 70 | 새로고침 | Button | • registry를 재조회해 Summary/list를 갱신하는 기능 • 클릭 시: 즉시 실행(컨펌 없음), 성공: 레지스트리 재로드 · Summary/list 갱신(read-only) | moduleRegistry.list | read-only |
| 80 | 내 정보 | Button | • 계정 메뉴를 여는 기능 • 클릭 시: 계정 메뉴 노출 | User menu | |
| 90 | 로그아웃 | Button | • 세션을 종료하는 기능 • 클릭 시: 로그아웃 (auth) | auth |
권한·상태 분기 요약
| 시나리오 | 트리거 | 결과 | 비고 |
|---|---|---|---|
CASE01 [권한 진입] | Module Manager 조회 권한 | Shell + Summary + module list 노출 | read-only |
CASE02 [새로고침] | "새로고침" 클릭 | registry refetch, Summary/list 갱신 | mutation 없음 |
CASE03 [수당·공제설정 0] | summary Configs 0 | "수당설정: 0" / "공제설정: 0" 표시 | tenant config 미연결 여부 OQ |
Open Question
- Module Manager 조회 권한 내부 key = TBU
- "수당설정: 0" / "공제설정: 0"이 정상 상태인지, tenant config 미연결인지 = TBU
- 새로고침 외 헤더 내 추가 action(설정·검색 등) 존재 여부 = TBU