[Developer] #576 clarify verification user names

This commit is contained in:
devmrko
2026-06-30 17:41:11 +09:00
parent 8baaa3fe56
commit 28379c47f8
8 changed files with 105 additions and 9 deletions

View File

@@ -29,7 +29,7 @@
## 3. 인수조건
- [x] 기본 whitelist 역할 사용자(`agent_hr`, `agent_fin_self`, `agent_all`)의 VPD predicate가 정확히 `1 = 1`이다.
- [x] 기본 whitelist 역할 사용자(`이에이치알`, `박파이넨스`, `김어드민`)의 VPD predicate가 정확히 `1 = 1`이다.
- [x] 기본 whitelist 역할의 vector effective SQL에 `REGEXP_LIKE``AND (1 = 1)`이 없다.
- [x] 관리자가 TAG rule을 실제로 부여한 역할만 해당 TAG predicate를 포함한다.
- [x] 기본 역할 10·20·30의 기존 vector TAG rule은 migration 후 제거되고 ALL rule은 각 한 개만 존재한다.
@@ -60,5 +60,5 @@ whitelist role
- `38_agent_ords_vector_all_permission_normalization.sql`을 운영 DB에 적용해 기본 role 10·20·30의 legacy TAG rule을 제거하고 `ALL` rule을 보장했다.
- ORDS vector handler(29)를 재등록하고 백오피스를 배포했다.
- `mvn test`: 59 tests, 0 failures.
- 운영 `/probe` smoke(2026-06-30): `agent_hr(101)`, `agent_fin_self(102)`, `agent_all(103)` 모두 `1 = 1 (ALL: 추가 행 필터 없음)``WHERE d.embedding IS NOT NULL ORDER BY score`를 반환했다. 세 결과에 `REGEXP_LIKE``AND (1 = 1)`은 없었다.
- 운영 `/probe` smoke(2026-06-30): `이에이치알(101)`, `박파이넨스(102)`, `김어드민(103)` 모두 `1 = 1 (ALL: 추가 행 필터 없음)``WHERE d.embedding IS NOT NULL ORDER BY score`를 반환했다. 세 결과에 `REGEXP_LIKE``AND (1 = 1)`은 없었다.
- 권한 없는 역할의 VPD 함수 경로는 변경하지 않아 기존 `1 = 0` fail-closed 동작을 유지한다.