{ "assetKey": "a05-f014-collection-fetch-pagination-lane", "kind": "terminal", "command": "echo '# 릴리스 레지스트리가 이 게이트에 붙인 생산자 태스크'\ngrep -n -A3 '\"collection-fetch-pagination\"' src/config/jpa/release-registry.json\necho -n '# blocking 이 참인 게이트 / 거짓인 게이트: '\nprintf '%s / %s\\n' \"$(grep -c '\"blocking\": true' src/config/jpa/release-registry.json)\" \\\n \"$(grep -c '\"blocking\": false' src/config/jpa/release-registry.json)\"\nM=src/adapter/outbound/persistence-jpa/src/testkit/java/dev/caskeleton/adapter/outbound/persistence/testkit/release/JpaReleaseManifest.java\necho -n '# 매니페스트 파서가 blocking 을 읽는 줄: '\ngrep -c 'blocking' \"$M\"\necho -n '# 게이트 검증기가 blocking 을 읽는 줄: '\nsed -n '1046,1090p' src/build.gradle | grep -c 'blocking'\n\necho\necho '# 그 태스크와 게이트 테스트의 태그'\ngrep -n -A3 \"registerJpaPlatformLane(\" src/adapter/outbound/persistence-jpa/build.gradle | grep -E \"jpaPlatform|'jpa-\"\ngrep -n 'includeTags tag' src/adapter/outbound/persistence-jpa/build.gradle\ngrep -n '@Tag' src/adapter/outbound/persistence-jpa/src/postgresqlIntegrationTest/java/dev/caskeleton/adapter/outbound/persistence/platform/HibernateCollectionFetchPaginationContractTest.java\necho -n '# jpa-queryplan 태그를 단 클래스: '\ngrep -rl '@Tag(\"jpa-queryplan\")' --include=*.java --exclude-dir=build src | sed 's|.*/||'\n\necho\necho '# 그 불일치를 지나가게 하는 검증기가 무엇을 보는가'\nsed -n '1058,1078p' src/build.gradle | grep 'violations <<' | sed 's/^ */ /'\necho '# 레지스트리를 읽는 단위 테스트의 게이트 단언'\ngrep -n -A3 'for (String gate : JpaReleaseGate.required())' \\\n src/adapter/outbound/persistence-jpa/src/test/java/dev/caskeleton/adapter/outbound/persistence/testkit/release/../JpaReleaseManifestTest.java 2>/dev/null \\\n || grep -n -A3 'for (String gate : JpaReleaseGate.required())' \\\n src/adapter/outbound/persistence-jpa/src/test/java/dev/caskeleton/adapter/outbound/persistence/testkit/JpaReleaseManifestTest.java\n\necho\necho '# 그래도 그 테스트는 다른 레인으로 돈다'\ngrep -rn 'jpaPlatformContractTest' .github/workflows/*.yml | sed 's|.*/||' | cut -c1-90\ngrep -n 'dependsOn jpaPlatformContractTest' src/adapter/outbound/persistence-jpa/build.gradle", "cwd": "/shared/codebase/clean-architecture-backend-template", "exitCode": 0, "executedAt": "2026-09-02T04:06:45+00:00", "sourceRevision": "21234e38cdb9a926cbc92bb97a2aee2e4a7d2916", "raw": "evidence/raw/a05-f014-collection-fetch-pagination-lane.txt", "svg": "evidence/rendered/a05-f014-collection-fetch-pagination-lane.svg", "rawSha256": "1ae44ab4529b76bc1195b7737e690b2d6754547ec3cc0958a6cd14dda9efa1a0", "lines": 46, "redaction": "none — 코드베이스 정적 검색" }