Scope adapter-outbound-fileserver - focused suite verification at HEAD revision=a24ece9cf797f7ea647e33bf846b115208ed1ba5 generatedAt=2026-08-30T01:35:12+00:00 === First run: container default locale === $ ./gradlew :adapter:outbound:fileserver:test LocalPersistentPayloadOperationsTest > inspectsLegacyRootArtifactByBoundedNoFollow StreamingWithoutRewritingIt() FAILED java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: 월간 export -- legacy 01.csv at java.base/sun.nio.fs.UnixPath.encode(UnixPath.java:129) at LocalPersistentPayloadOperationsTest.java:331 398 tests completed, 1 failed, 3 skipped === Cause: the analysis container has no UTF-8 locale === $ locale 2>&1 | head -4 LANG= LANGUAGE= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" exit=0 $ java -XshowSettings:properties -version 2>&1 | grep -iE 'sun.jnu|file.encoding|native.encoding' file.encoding = UTF-8 native.encoding = ANSI_X3.4-1968 sun.jnu.encoding = ANSI_X3.4-1968 exit=0 sun.jnu.encoding=ANSI_X3.4-1968 cannot encode the Korean file name the test uses, so Path.resolve throws before any adapter code runs. The failure is in the test fixture's own path construction (line 331), not in a production class. === Second run: same revision, UTF-8 locale === $ docker exec -e LANG=C.UTF-8 -e LC_ALL=C.UTF-8 ... ./gradlew :adapter:outbound:fileserver:test --rerun-tasks BUILD SUCCESSFUL in 54s Classification: analysis-environment limitation, not a repository defect. The same shape was recorded for the JPA scope's PostgreSQL TLS lane (EVD-062 area). No production or test source was modified to reach the passing run. $ git status --short | wc -l 0 exit=0