{ "assetKey": "a-startup-probe-that-never-runs", "kind": "terminal", "command": "R=adapter/outbound/cache-redis/src/main/java/dev/caskeleton/adapter/outbound/cache/redis/sdk/config\nT=adapter/outbound/cache-redis/src/test/java/dev/caskeleton/adapter/outbound/cache/redis/sdk/config\necho '# 탐침이 자기를 소개하는 문단'\nsed -n '14,21p' $R/RedisStartupProbe.java\necho\necho '# 그것이 확인하는 넷'\nsed -n '54,68p' $R/RedisStartupProbe.java\necho\necho '# 넷째의 javadoc — 실측과 결론'\nsed -n '98,112p' $R/RedisCapabilityProbe.java\necho '# 그리고 검사가 두 겹인 이유'\nsed -n '118,124p' $R/RedisCapabilityProbe.java\necho\necho '# 그 실패는 일어나지 않는다'\necho -n ' 두 탐침 밖에서 그것들을 언급하는 main 코드: '\ngrep -rn 'RedisCapabilityProbe\\|RedisStartupProbe' --include=*.java . | grep '/main/' | grep -v 'RedisCapabilityProbe.java' | grep -vc 'RedisStartupProbe.java'\ngrep -rn 'RedisCapabilityProbe\\|RedisStartupProbe' --include=*.java . | grep '/main/' | grep -v 'RedisCapabilityProbe.java' | grep -v 'RedisStartupProbe.java' | sed 's|.*/||'\necho -n ' confirm( 을 부르는 main 코드: '\ngrep -rn '\\.confirm(' --include=*.java adapter/outbound/cache-redis | grep -c '/main/'\necho\necho '# 자동설정이 만드는 빈'\ngrep -n -A2 '@Bean' $R/RedisSdkAutoConfiguration.java | grep 'public ' | sed 's/- */ /'\necho -n ' 그중 탐침: '\ngrep -n -A3 '@Bean' $R/RedisSdkAutoConfiguration.java | grep -c 'Probe'\necho\necho '# 로직을 고정하는 테스트 케이스 수'\necho -n ' RedisCapabilityProbeTest: '; grep -c '@Test' $T/RedisCapabilityProbeTest.java\necho -n ' RedisStartupProbeTest: '; grep -c '@Test' $T/RedisStartupProbeTest.java\n", "cwd": "/shared/codebase/clean-architecture-backend-template/src", "exitCode": 0, "executedAt": "2026-09-02T02:33:02+00:00", "sourceRevision": "21234e38cdb9a926cbc92bb97a2aee2e4a7d2916", "raw": "evidence/raw/a-startup-probe-that-never-runs.txt", "svg": "evidence/rendered/a-startup-probe-that-never-runs.svg", "rawSha256": "593c42b7f462f8fbc31483eb28c4674be2da0c81a5f98a2570a7d942374a3517", "lines": 70, "redaction": "none — 분석 문서 발췌" }