{ "assetKey": "a06-f013-recordapplied", "kind": "terminal", "command": "M=src/adapter/outbound/persistence-mongo/src/main/java/dev/caskeleton/adapter/outbound/mongo/migration\n\necho '# 인터페이스가 적는 계약'\nsed -n '18,29p' $M/MongoMigrationLedger.java\n\necho\necho '# 구현이 하는 일'\nsed -n '93,99p' $M/MongoCollectionMigrationLedger.java\n\necho\necho '# 그 구현이 부르는 검사와 그 검사의 javadoc'\nsed -n '171,182p' $M/MongoCollectionMigrationLedger.java\n\necho\necho '# 같은 파일의 saveCheckpoint 는 저장된 펜스를 조건으로 건다'\nsed -n '145,153p' $M/MongoCollectionMigrationLedger.java\n\necho\necho '# 그리고 중복 키를 잡아 번역한다. 그렇게 된 이유가 주석에 있다'\nsed -n '141,144p' $M/MongoCollectionMigrationLedger.java\nsed -n '157,167p' $M/MongoCollectionMigrationLedger.java", "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.txt", "svg": "evidence/rendered/a06-f013-recordapplied.svg", "rawSha256": "a619cb222bd01624d74178533274e0e07e97739d7a2c46fc277d07a3f928947d", "lines": 64, "redaction": "none — 출력에 자격증명이 없다" }