{ "assetKey": "a06-f003-change-streams-true-shipped", "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\nA=$S/autoconfigure/MongoPlatformAutoConfiguration.java\n\necho '# source 빈이 놓인 자리의 조건 넷'\nsed -n '41,49p' \"$A\"\necho ' ...'\nsed -n '187,190p' \"$A\"\necho ' ...'\nsed -n '207,209p' \"$A\"\n\necho\necho '# 그 빈이 커서를 연다'\nsed -n '45,49p' $S/changestream/consumer/SpringReactiveChangeStreamSource.java\n\necho\necho '# 소비자 빈이 요구하는 조건 다섯'\nsed -n '227,233p' \"$A\"\n\necho\necho '# 그 다섯을 구현하는 클래스 전수'\ngrep -rn 'implements MongoResumeCheckpointStore\\|implements MongoResumeTokenCodec\\|implements MongoChangeProjector\\|implements MongoChangeDeduplicationStore' \\\n --include=*.java src | grep -v '/build/' | sed 's#'\"$T\"'/#test …/#' | sed 's#:.*class # #'\n\necho\necho '# 저장소 자신의 배선 시험이 고정한 네 상태'\ngrep -n 'void a\\|void the\\|void with' $T/autoconfigure/MongoReactiveWiringTest.java\n\necho\necho '# 이 자동 구성 파일에서 changeStreams 가 나오는 곳'\ngrep -n 'changeStreams' \"$A\"", "cwd": "/shared/codebase/clean-architecture-backend-template", "exitCode": 0, "executedAt": "2026-09-02T06:56:07+00:00", "sourceRevision": "21234e38cdb9a926cbc92bb97a2aee2e4a7d2916", "raw": "evidence/raw/a06-f003-change-streams-true-shipped.txt", "svg": "evidence/rendered/a06-f003-change-streams-true-shipped.svg", "rawSha256": "48b821fbb8f7a94ade9721409f032e9ea734fecf4a8f57d39ad75ef05fe41635", "lines": 56, "redaction": "none — 코드베이스 정적 검색" }