Files
llm-wiki/raw/errors/gradle-wrapper-sandbox-lock-readiness-scorecard-2026-06-26.md

1.9 KiB

title, source_type, status, tags, related_projects, created
title source_type status tags related_projects created
error / gradle wrapper sandbox lock readiness scorecard error-note raw
error
ca-skeleton
build-tooling
gradle
ca-skeleton
2026-06-26

error: gradle wrapper sandbox lock readiness scorecard

Parent

증상

feature-implementation-readiness-scorecard evidence 갱신 중 sandbox 안에서 fresh Gradle 검증을 실행하려 했지만 Gradle wrapper distribution lock 파일 생성이 차단됐다.

재현 명령

cd /home/donghyeon/workspace/ca-tmpl/src
./gradlew verifyCleanArchitectureDependencies

관찰된 오류:

java.io.FileNotFoundException: /home/donghyeon/.gradle/wrapper/dists/gradle-9.0.0-bin/.../gradle-9.0.0-bin.zip.lck (Read-only file system)

영향

  • sandbox 안에서는 verifyCleanArchitectureDependencies, check, verifyPublicPathSnapshot, sampleOffTest 같은 Gradle 기반 fresh verification이 wrapper bootstrap 단계에서 막힐 수 있다.
  • 이 문제는 코드 실패가 아니라 실행 환경의 ~/.gradle 쓰기 제한 문제다.

해결 확인

2026-06-26 권한 상승 실행에서 다음 명령은 모두 exit 0으로 통과했다.

cd /home/donghyeon/workspace/ca-tmpl/src
./gradlew verifyCleanArchitectureDependencies
./gradlew check verifyPublicPathSnapshot
./gradlew :app-bootstrap:sampleOffTest

추가 shell-only 검증도 exit 0으로 확인했다.

bash .github/scripts/verify-gate-matrix.sh
bash .github/scripts/verify-supply-chain-contract.sh
bash .github/scripts/test-supply-chain-scripts.sh

재발 방지 메모

완료 보고에서 Gradle gate를 통과했다고 표현하려면 fresh command output과 exit code를 반드시 확인한다. sandbox lock 실패가 재발하면 권한 상승 실행 또는 일반 로컬 터미널 실행 결과를 별도로 남긴다.