{ "assetKey": "a06-f020-tls-stable", "kind": "terminal", "command": "S=src/adapter/outbound/persistence-mongo/src/main/java/dev/caskeleton/adapter/outbound/mongo\nT=src/adapter/outbound/persistence-mongo/src/test/java/dev/caskeleton/adapter/outbound/mongo\n\necho '# 팩토리의 javadoc 이 자기가 무엇을 고치려고 만들어졌는지 적는다'\nsed -n '17,24p' $S/client/MongoClientSettingsFactory.java\n\necho\necho '# 저장소 전체에서 그 타입과 자격증명 해석기를 언급하는 곳'\ngrep -rn 'MongoClientSettingsFactory\\|MongoCredentialResolver' \\\n --include=*.java --include=*.md --include=*.txt --include=*.yml . \\\n --exclude-dir=build --exclude-dir=.git \\\n | grep -v '/mongo/client/MongoClientSettingsFactory.java\\|/mongo/security/MongoCredentialResolver.java' \\\n | grep -v 'MongoClientSettingsFactoryTest\\|MongoProductionSecurityContractTest' \\\n | sed 's#^\\./src/adapter/outbound/persistence-mongo/##'\n\necho\necho '# 프로파일 검증이 production 에 요구하는 것'\nsed -n '140,145p' $S/autoconfigure/MongoProfileProperties.java\n\necho\necho '# 그 검증이 켜지려면 무엇이 있어야 하나'\nsed -n '391,403p' $S/autoconfigure/MongoPlatformAutoConfiguration.java\n\necho\necho '# 출하 설정이 이 모듈 아래 노출하는 키'\ngrep -n -A8 '^ persistence-mongo:' src/app-bootstrap/src/main/resources/application.yml | grep -E '^[0-9]+[-:] +[a-z-]+:' \necho -n '# platform.profiles 를 넣는 곳 전수 : '\ngrep -rc 'persistence-mongo.platform.profiles' --include=*.yml --include=*.properties --include=*.java . \\\n --exclude-dir=build --exclude-dir=.git 2>/dev/null | awk -F: '{s+=$2} END {print s+0}'\n\necho\necho '# 이 리프가 이미 쓰는 배선 수단'\ngrep -n -B4 'public MongoClientSettingsBuilderCustomizer' $S/autoconfigure/MongoDriverObservabilityAutoConfiguration.java\necho -n '# 프로덕션에서 그 수단을 등록하는 곳 전수 : '\ngrep -rn 'MongoClientSettingsBuilderCustomizer' --include=*.java src | grep -v '/build/' | grep '/main/' | grep -c '@Bean\\|public MongoClientSettingsBuilderCustomizer'\n\necho\necho '# 이 경계를 보는 시험이 있는가'\nsed -n '15,24p' $T/client/MongoClientSettingsFactoryTest.java\necho '# TLS 레인 시험이 쓰는 클라이언트'\ngrep -rn -B2 'applyToSslSettings' --include=*.java $T | sed \"s#$T/##\"", "cwd": "/shared/codebase/clean-architecture-backend-template", "exitCode": 0, "executedAt": "2026-09-02T08:42:15+00:00", "sourceRevision": "21234e38cdb9a926cbc92bb97a2aee2e4a7d2916", "raw": "evidence/raw/a06-f020-tls-stable.txt", "svg": "evidence/rendered/a06-f020-tls-stable.svg", "rawSha256": "fb95534f00e10b673539406db06d0313e119365c332ff488747ba555fb856ad2", "lines": 69, "redaction": "SVG 렌더러가 secret: 로 시작하는 자격증명 참조 문자열을 가렸다 — 원문은 저장소의 코드/문서 리터럴이고 실제 비밀값이 아니다" }