{ "assetKey": "a06-f013-recordapplied-around", "kind": "terminal", "command": "M=src/adapter/outbound/persistence-mongo/src/main/java/dev/caskeleton/adapter/outbound/mongo/migration\nT=src/adapter/outbound/persistence-mongo/src/test/java/dev/caskeleton/adapter/outbound/mongo/migration\n\necho '# 조립된 경로에서 갱신과 원장 기록 사이에 있는 것'\nsed -n '139,142p' $M/MongoMigrationRunner.java\nsed -n '144,148p' $M/MongoMigrationRunner.java\necho ' ...'\nsed -n '154,158p' $M/MongoMigrationRunner.java\n\necho\necho '# 완료를 만드는 팩토리는 체크포인트를 남기지 않는다'\nsed -n '24,34p' $M/MongoMigrationResult.java\n\necho\necho '# 그 갱신이 던지는 것'\nsed -n '160,165p' $M/MongoCollectionMigrationLock.java\necho '# 같은 인터페이스의 다른 잠금 구현이 같은 상황에 던지는 것'\nsed -n '57,63p' $M/flamingock/FlamingockLockAdapter.java\n\necho\necho '# 다른 원장 구현은 펜스 인자를 쓰지 않는다'\nsed -n '61,65p' $M/flamingock/FlamingockLedgerAdapter.java\n\necho\necho '# recordApplied 를 부르는 시험 전수'\ngrep -rn 'ledger.recordApplied(' --include=*.java $T | sed \"s#$T/##\"\necho '# 그중 실서버에서 두 번 부르는 시험이 단언하는 것'\nsed -n '230,234p' $T/MongoMigrationLaneTest.java\n\necho\necho '# 고유 색인을 만드는 메서드를 부르는 곳 전수'\ngrep -rln 'ensureIndexes()' --include=*.java src | sed 's#src/adapter/outbound/persistence-mongo/src/##' ", "cwd": "/shared/codebase/clean-architecture-backend-template", "exitCode": 0, "executedAt": "2026-09-02T07:40:13+00:00", "sourceRevision": "21234e38cdb9a926cbc92bb97a2aee2e4a7d2916", "raw": "evidence/raw/a06-f013-recordapplied-around.txt", "svg": "evidence/rendered/a06-f013-recordapplied-around.svg", "rawSha256": "784b9bf99d0358d05c7bf29a0487f4de049119cdb887d688b4185b7f6eef73c1", "lines": 69, "redaction": "none — 코드베이스 정적 검색" }