docs(plan): 관리자 RBAC 마일스톤 1 계획서에 R1 리뷰를 반영한다 R1 게이트(divergent)의 L3 HIGH 와 L2 차단 지적을 흡수했다. - 유효 @Roles 는 합집합이 아니라 메서드 우선이다 (roles.guard.ts getAllAndOverride). 합집합이면 charge-requests/process 가 sales 를 잘못 허용한다. - --list 는 @Roles 와 경로를 싣지 않으므로 생성기가 소스를 읽고, 검사 #10 이 DB 없이 부팅한 Nest 메타데이터로 (메서드 · 경로 · 역할 · 신원) 을 독립 대조한다. - 검사 본문을 Validation 블록 안으로 옮기고 사이드카를 지워 plan_hash 가 덮게 했다. - 검사 #5 #8 #9 #10 #11 #12 #13 의 공허 통과 · 한 방향 음성 · 입력 부재 열림을 닫았다. - 51 정의를 정책 문서 값과 맞췄다 (관리자 토큰 행 중 판정 없음: aff 51, 03ce 2).