사용자 경로 검증 순서

resolve 결과를 정규화한 뒤 허용 루트와 Path 기준으로 비교한다.

  1. 기준 절대화

    workspace를 normalize한다.

  2. 상대 조합

    사용자 조각을 root 아래에 resolve한다.

  3. 후보 정규화

    점과 상위 경로를 계산한다.

  4. 루트 검사

    candidate startsWith root를 확인한다.

핵심: 기존 파일은 real path와 심볼릭 링크 위협도 별도로 확인한다.