## 연결 - 상위: Idea2Strategy/Idea2Strategy#23 - 정본: `docs/backend-implementation-master-checklist.md` A23, `specs/ui/ui.operator.work.md` - 후속: A90, A91 ## 목적 계정·알림·사건과 권한별 운영 화면을 실제 backend 계약에 연결하고 권한 부족·세션 만료·오류를 숨기지 않는다. ## 병합 완료 - [x] 계정/세션/복구/설정/알림/user-case typed client·UI — PR #116 - [x] Chromium→Vite proxy→production backend→PostgreSQL 실제 account/user-case E2E — PR #117 - [x] operator `/me`·catalog·assignment typed client와 permission별 visibility/route/error mapping — PR #118 (`4e92b33d`) - [x] operator 요청은 전용 Bearer와 `credentials: omit`; raw identity header/cookie 미사용 - [x] production token provider 미주입 시 operator route dormant fail-closed - [x] unit 409 tests, typecheck, build, GitHub CI 성공 - [x] root UI pointer는 후속 root develop에 통합 완료 ## 남은 범위 - [ ] 실제 operator OIDC provider/ALB token source를 전용 client에 주입 - [ ] real browser에서 permission/forbidden/stale MFA/revoke/retire/disable E2E - [ ] 제재·운영 사건 command UI와 high-risk reason/correlation 확인 흐름 - [ ] A21/A22 최종 전체 account/operations browser journey ## 병합 판정 서버 검증을 우회하지 않는 merge-safe dormant UI 경계까지 완료했습니다. 실제 배포 token provider와 browser E2E가 남아 있어 이슈는 open 유지합니다.
연결
docs/backend-implementation-master-checklist.mdA23,specs/ui/ui.operator.work.md목적
계정·알림·사건과 권한별 운영 화면을 실제 backend 계약에 연결하고 권한 부족·세션 만료·오류를 숨기지 않는다.
병합 완료
/me·catalog·assignment typed client와 permission별 visibility/route/error mapping — PR feat: add operator RBAC read workspace #118 (4e92b33d)credentials: omit; raw identity header/cookie 미사용남은 범위
병합 판정
서버 검증을 우회하지 않는 merge-safe dormant UI 경계까지 완료했습니다. 실제 배포 token provider와 browser E2E가 남아 있어 이슈는 open 유지합니다.