{ "assetKey": "a05-f033-jpa-flyway-migration-gate", "kind": "terminal", "command": "echo '# 이 태스크를 실행하는 워크플로 둘, 그리고 그 방아쇠'\nfor w in ci-quality-gates jpa-r2-evidence; do\n f=../.github/workflows/$w.yml\n echo \"# $w.yml\"\n sed -n '/^on:/,/^permissions:/p' \"$f\" | sed '$d;/^$/d' | sed 's/^/# /'\n grep -nE '^ jpa-[a-z0-9-]+:|verifyJpa' \"$f\" | sed 's/^/# /'\ndone\n\necho\necho '# 게이트는 매니페스트 태스크를 거쳐 활성 카드의 준비도 태스크에 의존한다'\nsed -n '534,538p' gradle/jpa-evidence.gradle\n\necho\necho '# 실제 태스크 그래프 (--dry-run 은 그래프의 모든 태스크를 SKIPPED 로 찍는다)'\n./gradlew :adapter:outbound:persistence-jpa:verifyJpaCandidateEvidence --dry-run --no-daemon 2>/dev/null \\\n | grep -E 'postgresqlMigrationIntegrationTest|generateJpaEvidenceManifests|verifyJpaCandidateEvidence'\n\necho\necho '# R2 집계 게이트가 매니페스트에서 이름으로 요구하는 카드 일곱'\nsed -n '888,896p' gradle/jpa-evidence.gradle", "cwd": "/shared/codebase/clean-architecture-backend-template/src", "exitCode": 0, "executedAt": "2026-09-02T06:31:11+00:00", "sourceRevision": "21234e38cdb9a926cbc92bb97a2aee2e4a7d2916", "raw": "evidence/raw/a05-f033-jpa-flyway-migration-gate.txt", "svg": "evidence/rendered/a05-f033-jpa-flyway-migration-gate.svg", "rawSha256": "20e811e45c1d6a6d25c668912756025a9711f2e6f7f1553e3854b4e95558e9bf", "lines": 37, "redaction": "none — 빌드 구성 조회, 자격증명 없음" }