{ "assetKey": "a05-f014-collection-fetch-pagination", "kind": "terminal", "command": "T=src/adapter/outbound/persistence-jpa/src/postgresqlIntegrationTest/java/dev/caskeleton/adapter/outbound/persistence/platform/HibernateCollectionFetchPaginationContractTest.java\nE=src/adapter/outbound/persistence-jpa/src/testkit/java/dev/caskeleton/adapter/outbound/persistence/testkit/fetch/FetchPaginationExpectation.java\n\necho '# 지원 매트릭스가 이 게이트에 붙인 목적'\ngrep -n 'collection-fetch-pagination' docs/jpa/support-matrix.md\n\necho\necho '# 테스트가 무엇을 단언한다고 적는가'\ngrep -n '' \"$T\" | sed -n '16,31p'\n\necho\necho '# 그 테스트가 실제로 단언하는 것'\ngrep -n 'assertThat\\|@DisplayName\\|PARENTS =\\|CHILDREN_PER_PARENT =\\|PAGE_SIZE =' \"$T\"\n\necho\necho '# 두 번째 단언이 보는 값은 어디서 오는가'\ngrep -n 'requiresDatabaseLimit is therefore\\|hibernate74PostgreSql\\|return new FetchPaginationExpectation' \"$E\"\ngrep -n -A2 'public static FetchPaginationExpectation hibernate74PostgreSql' \"$E\"\n\necho\necho '# 같은 리프의 이웃 클래스가 이 형태를 이름으로 부른다'\ngrep -n -B2 -A2 'green check that proves the constant equals itself' \\\n src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/hibernate/HibernateProviderPolicy.java", "cwd": "/shared/codebase/clean-architecture-backend-template", "exitCode": 0, "executedAt": "2026-09-02T03:45:44+00:00", "sourceRevision": "21234e38cdb9a926cbc92bb97a2aee2e4a7d2916", "raw": "evidence/raw/a05-f014-collection-fetch-pagination.txt", "svg": "evidence/rendered/a05-f014-collection-fetch-pagination.svg", "rawSha256": "bc7c6cc3b74318173ee6f1b67622b26bcee3ee2a23ae31443ee4a8a3c825cf45", "lines": 51, "redaction": "none — 분석 문서 발췌" }