refactor: 각 어댑터터별 리펙토링 진행

This commit is contained in:
DongHyeonka
2026-08-24 18:26:40 +09:00
parent e98b56eb03
commit 0137263441
439 changed files with 31935 additions and 4719 deletions
@@ -0,0 +1,41 @@
$ ./gradlew verifyCleanArchitectureDependencies verifyEnvKeys verifyRuntimeModuleMembership verifyPublicPathSnapshot verifyDocumentedLeafCount --console=plain
run-at: 2026-08-20T01:59:14Z
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :verifyCleanArchitectureDependencies
> Task :shared-contract:compileJava UP-TO-DATE
> Task :shared-contract:processResources UP-TO-DATE
> Task :shared-contract:classes UP-TO-DATE
> Task :shared-contract:jar UP-TO-DATE
> Task :application-core:compileJava UP-TO-DATE
> Task :application-core:processResources NO-SOURCE
> Task :application-core:classes UP-TO-DATE
> Task :application-core:jar UP-TO-DATE
> Task :adapter:outbound:support:compileJava UP-TO-DATE
> Task :adapter:outbound:support:processResources NO-SOURCE
> Task :adapter:outbound:support:classes UP-TO-DATE
> Task :adapter:outbound:support:jar UP-TO-DATE
> Task :adapter:outbound:cache-redis:compileJava UP-TO-DATE
> Task :verifyEnvKeys
verifyEnvKeys: OK — 341 env keys, 6 required placeholders covered, 225 application APP_ references registered, 61 typed properties registered, 338 rows with a consumer or a deprecation.
> Task :verifyRuntimeModuleMembership
verifyRuntimeModuleMembership: 2 runtime composition(s) match the registry
> Task :verifyPublicPathSnapshot
verifyPublicPathSnapshot: OK — committed public paths are unchanged.
> Task :verifyDocumentedLeafCount
BUILD SUCCESSFUL in 8s
21 actionable tasks: 5 executed, 16 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
exit=0
@@ -0,0 +1,901 @@
$ ./gradlew check --warning-mode=fail --no-daemon --console=plain (re-run after the SpotBugs fix)
run-at: 2026-08-20T01:53:16Z
To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/9.0.0/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.
Daemon will be stopped at the end of the build
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :verifyCleanArchitectureDependencies
> Task :verifyConfigurationPropertiesProcessor
verifyConfigurationPropertiesProcessor: OK — all 44 registered leaves have exact configuration-processor parity.
> Task :verifyDocumentedLeafCount
> Task :shared-contract:compileJava UP-TO-DATE
> Task :shared-contract:processResources UP-TO-DATE
> Task :shared-contract:classes UP-TO-DATE
> Task :shared-contract:jar UP-TO-DATE
> Task :application-core:compileJava UP-TO-DATE
> Task :application-core:processResources NO-SOURCE
> Task :application-core:classes UP-TO-DATE
> Task :application-core:jar UP-TO-DATE
> Task :adapter:outbound:support:compileJava UP-TO-DATE
> Task :adapter:outbound:support:processResources NO-SOURCE
> Task :adapter:outbound:support:classes UP-TO-DATE
> Task :adapter:outbound:support:jar UP-TO-DATE
> Task :adapter:outbound:cache-redis:compileJava UP-TO-DATE
> Task :verifyEnvKeys
verifyEnvKeys: OK — 341 env keys, 6 required placeholders covered, 225 application APP_ references registered, 61 typed properties registered, 338 rows with a consumer or a deprecation.
> Task :verifyJpaReadinessRegistryContract
verifyJpaReadinessRegistryContract: OK — unknown card, duplicate task, missing prerequisite, cycle, duplicate migration ownership, missing selected task, and malformed evidence ownership all fail closed.
> Task :verifyJpaReadinessRegistry
verifyJpaReadinessRegistry: OK — 17 exact cards, 9 owned migration streams, acyclic prerequisites, unique tasks/locations/history tables, and selected task existence verified.
> Task :verifyNoIgnoredSourcePackages
verifyNoIgnoredSourcePackages: OK — 5164 Java sources are all committable.
> Task :verifyNoStaleTraceableJars
verifyNoStaleTraceableJars: OK — no stale traceable JARs in build/libs.
> Task :verifyNotificationApiSurface
verifyNotificationApiSurface: OK — 586 public types, unchanged.
> Task :verifyNotificationConfiguration
verifyNotificationConfiguration: OK — 42 platform settings, bound, documented and registered.
> Task :verifyNotificationEvidence
verifyNotificationEvidence: OK — 4 claims proven, every grade in support-matrix.md is backed.
> Task :verifyOneTypePerFile
verifyOneTypePerFile: OK — one public top-level type per file, names match.
> Task :verifyQuarantineSunset
verifyQuarantineSunset: OK — 0 registered, 0 tagged (14-day sunset enforced).
> Task :verifyReadmeCommands
verifyReadmeCommands: OK — executable commands in /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/README.md resolve.
> Task :verifyRunbookReferences
> Task :verifyRuntimeModuleMembership
verifyRuntimeModuleMembership: 2 runtime composition(s) match the registry
> Task :verifySpotBugsAnalysisFailureContract
verifySpotBugsAnalysisFailureContract: OK — clean and advisory bug-only reports pass; missing classes and analysis errors fail closed.
> Task :verifyTrivyignore
verifyTrivyignore: OK — 0 suppression(s) validated (reason + bounded, non-expired expiry).
> Task :domain-core:compileJava UP-TO-DATE
> Task :domain-core:processResources NO-SOURCE
> Task :domain-core:classes UP-TO-DATE
> Task :domain-core:jar UP-TO-DATE
> Task :messaging:messaging-core-api:compileJava UP-TO-DATE
> Task :messaging:messaging-observability:compileJava UP-TO-DATE
> Task :messaging:messaging-schema-api:compileJava UP-TO-DATE
> Task :messaging:messaging-policy:compileJava UP-TO-DATE
> Task :messaging:messaging-reliability-api:compileJava UP-TO-DATE
> Task :messaging:messaging-security:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-api:compileJava UP-TO-DATE
> Task :messaging:messaging-transport-spi:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-runtime:compileJava UP-TO-DATE
> Task :messaging:messaging-claim-check:compileJava UP-TO-DATE
> Task :messaging:messaging-cloudevents:compileJava UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:compileJava UP-TO-DATE
> Task :messaging:messaging-kafka:compileJava UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:compileJava UP-TO-DATE
> Task :messaging:messaging-rabbit:compileJava UP-TO-DATE
> Task :messaging:messaging-runtime-core:compileJava UP-TO-DATE
> Task :messaging:messaging-schema-json:compileJava UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:compileJava UP-TO-DATE
> Task :adapter:inbound:graphql:compileJava UP-TO-DATE
> Task :adapter:inbound:graphql:processResources UP-TO-DATE
> Task :adapter:inbound:graphql:classes UP-TO-DATE
> Task :adapter:inbound:graphql:jar UP-TO-DATE
> Task :adapter:inbound:web:compileJava UP-TO-DATE
> Task :adapter:inbound:web:processResources NO-SOURCE
> Task :adapter:inbound:web:classes UP-TO-DATE
> Task :adapter:inbound:web:jar UP-TO-DATE
> Task :adapter:outbound:cache-redis:processResources UP-TO-DATE
> Task :adapter:outbound:cache-redis:classes UP-TO-DATE
> Task :adapter:outbound:cache-redis:jar UP-TO-DATE
> Task :adapter:outbound:fileserver:compileJava UP-TO-DATE
> Task :adapter:outbound:fileserver:processResources NO-SOURCE
> Task :adapter:outbound:fileserver:classes UP-TO-DATE
> Task :adapter:outbound:fileserver:jar UP-TO-DATE
> Task :adapter:outbound:httpclient:compileJava UP-TO-DATE
> Task :adapter:outbound:httpclient:processResources NO-SOURCE
> Task :adapter:outbound:httpclient:classes UP-TO-DATE
> Task :adapter:outbound:httpclient:jar UP-TO-DATE
> Task :adapter:outbound:identifier:compileJava UP-TO-DATE
> Task :adapter:outbound:identifier:compileGroovy NO-SOURCE
> Task :adapter:outbound:identifier:processResources NO-SOURCE
> Task :adapter:outbound:identifier:classes UP-TO-DATE
> Task :adapter:outbound:identifier:jar UP-TO-DATE
> Task :adapter:outbound:messaging:compileJava UP-TO-DATE
> Task :adapter:outbound:messaging:processResources UP-TO-DATE
> Task :adapter:outbound:messaging:classes UP-TO-DATE
> Task :adapter:outbound:messaging:jar UP-TO-DATE
> Task :adapter:outbound:notification:compileJava UP-TO-DATE
> Task :adapter:outbound:notification:processResources NO-SOURCE
> Task :adapter:outbound:notification:classes UP-TO-DATE
> Task :adapter:outbound:notification:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:classes UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jar UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:classes UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:jar UP-TO-DATE
> Task :app-bootstrap:compileJava UP-TO-DATE
> Task :app-bootstrap:processResources UP-TO-DATE
> Task :app-bootstrap:classes UP-TO-DATE
> Task :adapter:inbound:grpc:compileJava UP-TO-DATE
> Task :adapter:inbound:grpc:processResources NO-SOURCE
> Task :adapter:inbound:grpc:classes UP-TO-DATE
> Task :adapter:inbound:grpc:jar UP-TO-DATE
> Task :adapter:inbound:websocket:compileJava UP-TO-DATE
> Task :adapter:inbound:websocket:processResources NO-SOURCE
> Task :adapter:inbound:websocket:classes UP-TO-DATE
> Task :adapter:inbound:websocket:jar UP-TO-DATE
> Task :app-bootstrap:compileConditionalTransportTestJava UP-TO-DATE
> Task :app-bootstrap:processConditionalTransportTestResources NO-SOURCE
> Task :app-bootstrap:conditionalTransportTestClasses UP-TO-DATE
> Task :app-bootstrap:checkstyleConditionalTransportTest UP-TO-DATE
> Task :app-bootstrap:compileFunctionalTestJava UP-TO-DATE
> Task :app-bootstrap:processFunctionalTestResources NO-SOURCE
> Task :app-bootstrap:functionalTestClasses UP-TO-DATE
> Task :app-bootstrap:checkstyleFunctionalTest UP-TO-DATE
> Task :app-bootstrap:checkstyleMain UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:testkitJar UP-TO-DATE
> Task :app-bootstrap:compileSampleOffTestJava UP-TO-DATE
> Task :app-bootstrap:processSampleOffTestResources UP-TO-DATE
> Task :app-bootstrap:sampleOffTestClasses UP-TO-DATE
> Task :app-bootstrap:checkstyleSampleOffTest UP-TO-DATE
> Task :sample-portfolio:compileJava UP-TO-DATE
> Task :sample-portfolio:processResources UP-TO-DATE
> Task :sample-portfolio:classes UP-TO-DATE
> Task :sample-portfolio:jar UP-TO-DATE
> Task :app-bootstrap:compileTestJava UP-TO-DATE
> Task :app-bootstrap:processTestResources UP-TO-DATE
> Task :app-bootstrap:testClasses UP-TO-DATE
> Task :app-bootstrap:checkstyleTest UP-TO-DATE
> Task :app-bootstrap:runtimeClasspathManifest UP-TO-DATE
> Task :messaging:messaging-admin-api:processResources NO-SOURCE
> Task :messaging:messaging-admin-api:classes UP-TO-DATE
> Task :messaging:messaging-admin-api:jar UP-TO-DATE
> Task :messaging:messaging-admin-runtime:processResources NO-SOURCE
> Task :messaging:messaging-admin-runtime:classes UP-TO-DATE
> Task :messaging:messaging-admin-runtime:jar UP-TO-DATE
> Task :messaging:messaging-claim-check:processResources NO-SOURCE
> Task :messaging:messaging-claim-check:classes UP-TO-DATE
> Task :messaging:messaging-claim-check:jar UP-TO-DATE
> Task :messaging:messaging-cloudevents:processResources NO-SOURCE
> Task :messaging:messaging-cloudevents:classes UP-TO-DATE
> Task :messaging:messaging-cloudevents:jar UP-TO-DATE
> Task :messaging:messaging-core-api:processResources NO-SOURCE
> Task :messaging:messaging-core-api:classes UP-TO-DATE
> Task :messaging:messaging-core-api:jar UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:processResources UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:classes UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:jar UP-TO-DATE
> Task :messaging:messaging-kafka:processResources NO-SOURCE
> Task :messaging:messaging-kafka:classes UP-TO-DATE
> Task :messaging:messaging-kafka:jar UP-TO-DATE
> Task :messaging:messaging-observability:processResources NO-SOURCE
> Task :messaging:messaging-observability:classes UP-TO-DATE
> Task :messaging:messaging-observability:jar UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:processResources UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:classes UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:jar UP-TO-DATE
> Task :messaging:messaging-policy:processResources NO-SOURCE
> Task :messaging:messaging-policy:classes UP-TO-DATE
> Task :messaging:messaging-policy:jar UP-TO-DATE
> Task :messaging:messaging-rabbit:processResources NO-SOURCE
> Task :messaging:messaging-rabbit:classes UP-TO-DATE
> Task :messaging:messaging-rabbit:jar UP-TO-DATE
> Task :messaging:messaging-reliability-api:processResources NO-SOURCE
> Task :messaging:messaging-reliability-api:classes UP-TO-DATE
> Task :messaging:messaging-reliability-api:jar UP-TO-DATE
> Task :messaging:messaging-runtime-core:processResources NO-SOURCE
> Task :messaging:messaging-runtime-core:classes UP-TO-DATE
> Task :messaging:messaging-runtime-core:jar UP-TO-DATE
> Task :messaging:messaging-schema-api:processResources NO-SOURCE
> Task :messaging:messaging-schema-api:classes UP-TO-DATE
> Task :messaging:messaging-schema-api:jar UP-TO-DATE
> Task :messaging:messaging-schema-json:processResources NO-SOURCE
> Task :messaging:messaging-schema-json:classes UP-TO-DATE
> Task :messaging:messaging-schema-json:jar UP-TO-DATE
> Task :messaging:messaging-security:processResources NO-SOURCE
> Task :messaging:messaging-security:classes UP-TO-DATE
> Task :messaging:messaging-security:jar UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:processResources UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:classes UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:jar UP-TO-DATE
> Task :messaging:messaging-transport-spi:processResources NO-SOURCE
> Task :messaging:messaging-transport-spi:classes UP-TO-DATE
> Task :messaging:messaging-transport-spi:jar UP-TO-DATE
> Task :adapter:outbound:objectstorage:compileJava UP-TO-DATE
> Task :adapter:outbound:objectstorage:processResources NO-SOURCE
> Task :adapter:outbound:objectstorage:classes UP-TO-DATE
> Task :adapter:outbound:objectstorage:jar UP-TO-DATE
> Task :app-bootstrap:test UP-TO-DATE
> Task :app-bootstrap:functionalTest UP-TO-DATE
> Task :app-bootstrap:spotbugsConditionalTransportTest UP-TO-DATE
> Task :app-bootstrap:spotbugsFunctionalTest UP-TO-DATE
> Task :app-bootstrap:spotbugsMain UP-TO-DATE
> Task :app-bootstrap:spotbugsSampleOffTest UP-TO-DATE
> Task :app-bootstrap:spotbugsTest UP-TO-DATE
> Task :app-bootstrap:spotlessJava UP-TO-DATE
> Task :app-bootstrap:spotlessJavaCheck UP-TO-DATE
> Task :app-bootstrap:spotlessCheck UP-TO-DATE
> Task :app-bootstrap:check
> Task :verifyApplicationCoreDependencyPurity
verifyApplicationCoreDependencyPurity: OK — application-core production declarations are project-only and application classpaths contain no Spring/logging/metrics frameworks.
> Task :application-core:checkstyleMain UP-TO-DATE
> Task :application-core:compileTestJava UP-TO-DATE
> Task :application-core:processTestResources NO-SOURCE
> Task :application-core:testClasses UP-TO-DATE
> Task :application-core:checkstyleTest UP-TO-DATE
> Task :application-core:spotbugsMain UP-TO-DATE
> Task :application-core:spotbugsTest UP-TO-DATE
> Task :application-core:spotlessJava UP-TO-DATE
> Task :application-core:spotlessJavaCheck UP-TO-DATE
> Task :application-core:spotlessCheck UP-TO-DATE
> Task :application-core:test UP-TO-DATE
> Task :application-core:check
> Task :domain-core:checkstyleMain UP-TO-DATE
> Task :domain-core:compileTestJava NO-SOURCE
> Task :domain-core:processTestResources NO-SOURCE
> Task :domain-core:testClasses UP-TO-DATE
> Task :domain-core:checkstyleTest NO-SOURCE
> Task :domain-core:spotbugsMain UP-TO-DATE
> Task :domain-core:spotbugsTest NO-SOURCE
> Task :domain-core:spotlessJava UP-TO-DATE
> Task :domain-core:spotlessJavaCheck UP-TO-DATE
> Task :domain-core:spotlessCheck UP-TO-DATE
> Task :domain-core:test NO-SOURCE
> Task :domain-core:check
> Task :sample-portfolio:checkstyleMain UP-TO-DATE
> Task :sample-portfolio:compileTestJava UP-TO-DATE
> Task :sample-portfolio:processTestResources UP-TO-DATE
> Task :sample-portfolio:testClasses UP-TO-DATE
> Task :sample-portfolio:compilePosterImageMigrationTestJava UP-TO-DATE
> Task :sample-portfolio:processPosterImageMigrationTestResources NO-SOURCE
> Task :sample-portfolio:posterImageMigrationTestClasses UP-TO-DATE
> Task :sample-portfolio:checkstylePosterImageMigrationTest UP-TO-DATE
> Task :sample-portfolio:checkstyleTest UP-TO-DATE
> Task :sample-portfolio:spotbugsMain UP-TO-DATE
> Task :sample-portfolio:spotbugsPosterImageMigrationTest UP-TO-DATE
> Task :sample-portfolio:spotbugsTest UP-TO-DATE
> Task :sample-portfolio:spotlessJava UP-TO-DATE
> Task :sample-portfolio:spotlessJavaCheck UP-TO-DATE
> Task :sample-portfolio:spotlessCheck UP-TO-DATE
> Task :sample-portfolio:test UP-TO-DATE
> Task :sample-portfolio:check
> Task :shared-contract:compileEdgeRateLimitContractTestJava UP-TO-DATE
> Task :shared-contract:processEdgeRateLimitContractTestResources NO-SOURCE
> Task :shared-contract:edgeRateLimitContractTestClasses UP-TO-DATE
> Task :shared-contract:checkstyleEdgeRateLimitContractTest UP-TO-DATE
> Task :shared-contract:checkstyleMain UP-TO-DATE
> Task :shared-contract:compileTestJava UP-TO-DATE
> Task :shared-contract:processTestResources NO-SOURCE
> Task :shared-contract:testClasses UP-TO-DATE
> Task :shared-contract:checkstyleTest UP-TO-DATE
> Task :shared-contract:spotbugsEdgeRateLimitContractTest UP-TO-DATE
> Task :shared-contract:spotbugsMain UP-TO-DATE
> Task :shared-contract:spotbugsTest UP-TO-DATE
> Task :shared-contract:spotlessJava UP-TO-DATE
> Task :shared-contract:spotlessJavaCheck UP-TO-DATE
> Task :shared-contract:spotlessCheck UP-TO-DATE
> Task :shared-contract:test UP-TO-DATE
> Task :shared-contract:check
> Task :messaging:messaging-admin-api:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-admin-api:compileTestJava UP-TO-DATE
> Task :messaging:messaging-admin-api:processTestResources NO-SOURCE
> Task :messaging:messaging-admin-api:testClasses UP-TO-DATE
> Task :messaging:messaging-admin-api:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-admin-api:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-admin-api:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-admin-api:spotlessJava UP-TO-DATE
> Task :messaging:messaging-admin-api:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-admin-api:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-admin-api:test UP-TO-DATE
> Task :messaging:messaging-admin-api:check
> Task :messaging:messaging-admin-runtime:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-admin-runtime:compileTestJava UP-TO-DATE
> Task :messaging:messaging-admin-runtime:processTestResources NO-SOURCE
> Task :messaging:messaging-admin-runtime:testClasses UP-TO-DATE
> Task :messaging:messaging-admin-runtime:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-admin-runtime:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-admin-runtime:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-admin-runtime:spotlessJava UP-TO-DATE
> Task :messaging:messaging-admin-runtime:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-admin-runtime:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-admin-runtime:test UP-TO-DATE
> Task :messaging:messaging-admin-runtime:check
> Task :messaging:messaging-claim-check:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-claim-check:compileTestJava UP-TO-DATE
> Task :messaging:messaging-claim-check:processTestResources NO-SOURCE
> Task :messaging:messaging-claim-check:testClasses UP-TO-DATE
> Task :messaging:messaging-claim-check:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-claim-check:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-claim-check:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-claim-check:spotlessJava UP-TO-DATE
> Task :messaging:messaging-claim-check:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-claim-check:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-claim-check:test UP-TO-DATE
> Task :messaging:messaging-claim-check:check
> Task :messaging:messaging-cloudevents:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-cloudevents:compileTestJava UP-TO-DATE
> Task :messaging:messaging-cloudevents:processTestResources NO-SOURCE
> Task :messaging:messaging-cloudevents:testClasses UP-TO-DATE
> Task :messaging:messaging-cloudevents:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-cloudevents:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-cloudevents:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-cloudevents:spotlessJava UP-TO-DATE
> Task :messaging:messaging-cloudevents:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-cloudevents:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-cloudevents:test UP-TO-DATE
> Task :messaging:messaging-cloudevents:check
> Task :messaging:messaging-core-api:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-core-api:compileTestJava UP-TO-DATE
> Task :messaging:messaging-core-api:processTestResources NO-SOURCE
> Task :messaging:messaging-core-api:testClasses UP-TO-DATE
> Task :messaging:messaging-core-api:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-core-api:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-core-api:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-core-api:spotlessJava UP-TO-DATE
> Task :messaging:messaging-core-api:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-core-api:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-core-api:test UP-TO-DATE
> Task :messaging:messaging-core-api:check
> Task :messaging:messaging-inbox-jdbc-postgresql:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-testkit:compileJava UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:compileTestJava UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:processTestResources NO-SOURCE
> Task :messaging:messaging-inbox-jdbc-postgresql:testClasses UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-testkit:processResources UP-TO-DATE
> Task :messaging:messaging-testkit:classes UP-TO-DATE
> Task :messaging:messaging-testkit:jar UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:spotlessJava UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:test UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:check
> Task :messaging:messaging-kafka:compileTestJava UP-TO-DATE
> Task :messaging:messaging-kafka:processTestResources NO-SOURCE
> Task :messaging:messaging-kafka:testClasses UP-TO-DATE
> Task :messaging:messaging-kafka:compileJmhJava UP-TO-DATE
> Task :messaging:messaging-kafka:processJmhResources NO-SOURCE
> Task :messaging:messaging-kafka:jmhClasses UP-TO-DATE
> Task :messaging:messaging-kafka:checkstyleJmh SKIPPED
> Task :messaging:messaging-kafka:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-kafka:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-kafka:spotbugsJmh SKIPPED
> Task :messaging:messaging-kafka:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-kafka:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-kafka:spotlessJava UP-TO-DATE
> Task :messaging:messaging-kafka:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-kafka:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-kafka:test UP-TO-DATE
> Task :messaging:messaging-kafka:check
> Task :messaging:messaging-kafka-share-experimental:compileJava UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:processResources NO-SOURCE
> Task :messaging:messaging-kafka-share-experimental:classes UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:compileTestJava UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:processTestResources NO-SOURCE
> Task :messaging:messaging-kafka-share-experimental:testClasses UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:spotlessJava UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:test UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:check
> Task :messaging:messaging-nats-experimental:compileJava UP-TO-DATE
> Task :messaging:messaging-nats-experimental:processResources NO-SOURCE
> Task :messaging:messaging-nats-experimental:classes UP-TO-DATE
> Task :messaging:messaging-nats-experimental:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-nats-experimental:compileTestJava UP-TO-DATE
> Task :messaging:messaging-nats-experimental:processTestResources NO-SOURCE
> Task :messaging:messaging-nats-experimental:testClasses UP-TO-DATE
> Task :messaging:messaging-nats-experimental:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-nats-experimental:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-nats-experimental:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-nats-experimental:spotlessJava UP-TO-DATE
> Task :messaging:messaging-nats-experimental:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-nats-experimental:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-nats-experimental:test UP-TO-DATE
> Task :messaging:messaging-nats-experimental:check
> Task :messaging:messaging-observability:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-observability:compileTestJava UP-TO-DATE
> Task :messaging:messaging-observability:processTestResources NO-SOURCE
> Task :messaging:messaging-observability:testClasses UP-TO-DATE
> Task :messaging:messaging-observability:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-observability:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-observability:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-observability:spotlessJava UP-TO-DATE
> Task :messaging:messaging-observability:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-observability:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-observability:test UP-TO-DATE
> Task :messaging:messaging-observability:check
> Task :messaging:messaging-outbox-jdbc-postgresql:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:compileTestJava UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:processTestResources NO-SOURCE
> Task :messaging:messaging-outbox-jdbc-postgresql:testClasses UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:spotlessJava UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:test UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:check
> Task :messaging:messaging-policy:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-policy:compileTestJava UP-TO-DATE
> Task :messaging:messaging-policy:processTestResources NO-SOURCE
> Task :messaging:messaging-policy:testClasses UP-TO-DATE
> Task :messaging:messaging-policy:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-policy:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-policy:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-policy:spotlessJava UP-TO-DATE
> Task :messaging:messaging-policy:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-policy:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-policy:test UP-TO-DATE
> Task :messaging:messaging-policy:check
> Task :messaging:messaging-pulsar-experimental:compileJava UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:processResources NO-SOURCE
> Task :messaging:messaging-pulsar-experimental:classes UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:compileTestJava UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:processTestResources NO-SOURCE
> Task :messaging:messaging-pulsar-experimental:testClasses UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:spotlessJava UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:test UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:check
> Task :messaging:messaging-rabbit:compileTestJava UP-TO-DATE
> Task :messaging:messaging-rabbit:processTestResources NO-SOURCE
> Task :messaging:messaging-rabbit:testClasses UP-TO-DATE
> Task :messaging:messaging-rabbit:compileJmhJava UP-TO-DATE
> Task :messaging:messaging-rabbit:processJmhResources NO-SOURCE
> Task :messaging:messaging-rabbit:jmhClasses UP-TO-DATE
> Task :messaging:messaging-rabbit:checkstyleJmh SKIPPED
> Task :messaging:messaging-rabbit:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-rabbit:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-rabbit:spotbugsJmh SKIPPED
> Task :messaging:messaging-rabbit:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-rabbit:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-rabbit:spotlessJava UP-TO-DATE
> Task :messaging:messaging-rabbit:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-rabbit:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-rabbit:test UP-TO-DATE
> Task :messaging:messaging-rabbit:check
> Task :messaging:messaging-reliability-api:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-reliability-api:compileTestJava NO-SOURCE
> Task :messaging:messaging-reliability-api:processTestResources NO-SOURCE
> Task :messaging:messaging-reliability-api:testClasses UP-TO-DATE
> Task :messaging:messaging-reliability-api:checkstyleTest NO-SOURCE
> Task :messaging:messaging-reliability-api:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-reliability-api:spotbugsTest NO-SOURCE
> Task :messaging:messaging-reliability-api:spotlessJava UP-TO-DATE
> Task :messaging:messaging-reliability-api:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-reliability-api:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-reliability-api:test NO-SOURCE
> Task :messaging:messaging-reliability-api:check
> Task :messaging:messaging-runtime-core:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-runtime-core:compileTestJava UP-TO-DATE
> Task :messaging:messaging-runtime-core:processTestResources NO-SOURCE
> Task :messaging:messaging-runtime-core:testClasses UP-TO-DATE
> Task :messaging:messaging-runtime-core:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-runtime-core:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-runtime-core:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-runtime-core:spotlessJava UP-TO-DATE
> Task :messaging:messaging-runtime-core:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-runtime-core:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-runtime-core:test UP-TO-DATE
> Task :messaging:messaging-runtime-core:check
> Task :messaging:messaging-schema-api:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-schema-api:compileTestJava UP-TO-DATE
> Task :messaging:messaging-schema-api:processTestResources NO-SOURCE
> Task :messaging:messaging-schema-api:testClasses UP-TO-DATE
> Task :messaging:messaging-schema-api:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-schema-api:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-schema-api:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-schema-api:spotlessJava UP-TO-DATE
> Task :messaging:messaging-schema-api:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-schema-api:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-schema-api:test UP-TO-DATE
> Task :messaging:messaging-schema-api:check
> Task :messaging:messaging-schema-avro:compileJava UP-TO-DATE
> Task :messaging:messaging-schema-avro:processResources NO-SOURCE
> Task :messaging:messaging-schema-avro:classes UP-TO-DATE
> Task :messaging:messaging-schema-avro:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-schema-avro:compileTestJava UP-TO-DATE
> Task :messaging:messaging-schema-avro:processTestResources UP-TO-DATE
> Task :messaging:messaging-schema-avro:testClasses UP-TO-DATE
> Task :messaging:messaging-schema-avro:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-schema-avro:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-schema-avro:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-schema-avro:spotlessJava UP-TO-DATE
> Task :messaging:messaging-schema-avro:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-schema-avro:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-schema-avro:test UP-TO-DATE
> Task :messaging:messaging-schema-avro:check
> Task :messaging:messaging-schema-json:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-schema-json:compileTestJava UP-TO-DATE
> Task :messaging:messaging-schema-json:processTestResources NO-SOURCE
> Task :messaging:messaging-schema-json:testClasses UP-TO-DATE
> Task :messaging:messaging-schema-json:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-schema-json:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-schema-json:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-schema-json:spotlessJava UP-TO-DATE
> Task :messaging:messaging-schema-json:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-schema-json:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-schema-json:test UP-TO-DATE
> Task :messaging:messaging-schema-json:check
> Task :messaging:messaging-schema-protobuf:compileJava UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:processResources NO-SOURCE
> Task :messaging:messaging-schema-protobuf:classes UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:compileTestJava UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:processTestResources NO-SOURCE
> Task :messaging:messaging-schema-protobuf:testClasses UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:spotlessJava UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:test UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:check
> Task :messaging:messaging-security:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-security:compileTestJava UP-TO-DATE
> Task :messaging:messaging-security:processTestResources NO-SOURCE
> Task :messaging:messaging-security:testClasses UP-TO-DATE
> Task :messaging:messaging-security:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-security:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-security:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-security:spotlessJava UP-TO-DATE
> Task :messaging:messaging-security:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-security:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-security:test UP-TO-DATE
> Task :messaging:messaging-security:check
> Task :messaging:messaging-spring-boot-starter:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:compileTestJava UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:processTestResources UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:testClasses UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:spotlessJava UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:test UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:check
> Task :messaging:messaging-spring-cloud-stream-bridge:compileJava UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:processResources NO-SOURCE
> Task :messaging:messaging-spring-cloud-stream-bridge:classes UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:compileTestJava UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:processTestResources NO-SOURCE
> Task :messaging:messaging-spring-cloud-stream-bridge:testClasses UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:spotlessJava UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:test UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:check
> Task :messaging:messaging-testkit:compileTestJava UP-TO-DATE
> Task :messaging:messaging-testkit:processTestResources NO-SOURCE
> Task :messaging:messaging-testkit:testClasses UP-TO-DATE
> Task :messaging:messaging-testkit:compileJmhJava UP-TO-DATE
> Task :messaging:messaging-testkit:processJmhResources NO-SOURCE
> Task :messaging:messaging-testkit:jmhClasses UP-TO-DATE
> Task :messaging:messaging-testkit:checkstyleJmh SKIPPED
> Task :messaging:messaging-testkit:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-testkit:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-testkit:spotbugsJmh SKIPPED
> Task :messaging:messaging-testkit:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-testkit:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-testkit:spotlessJava UP-TO-DATE
> Task :messaging:messaging-testkit:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-testkit:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-testkit:test UP-TO-DATE
> Task :messaging:messaging-testkit:check
> Task :messaging:messaging-transport-spi:checkstyleMain UP-TO-DATE
> Task :messaging:messaging-transport-spi:compileTestJava UP-TO-DATE
> Task :messaging:messaging-transport-spi:processTestResources NO-SOURCE
> Task :messaging:messaging-transport-spi:testClasses UP-TO-DATE
> Task :messaging:messaging-transport-spi:checkstyleTest UP-TO-DATE
> Task :messaging:messaging-transport-spi:spotbugsMain UP-TO-DATE
> Task :messaging:messaging-transport-spi:spotbugsTest UP-TO-DATE
> Task :messaging:messaging-transport-spi:spotlessJava UP-TO-DATE
> Task :messaging:messaging-transport-spi:spotlessJavaCheck UP-TO-DATE
> Task :messaging:messaging-transport-spi:spotlessCheck UP-TO-DATE
> Task :messaging:messaging-transport-spi:test UP-TO-DATE
> Task :messaging:messaging-transport-spi:check
> Task :adapter:inbound:graphql:checkstyleMain UP-TO-DATE
> Task :adapter:inbound:graphql:compileTestFixturesJava UP-TO-DATE
> Task :adapter:inbound:graphql:compileTestJava UP-TO-DATE
> Task :adapter:inbound:graphql:processTestResources UP-TO-DATE
> Task :adapter:inbound:graphql:testClasses UP-TO-DATE
> Task :adapter:inbound:graphql:processTestFixturesResources NO-SOURCE
> Task :adapter:inbound:graphql:testFixturesClasses UP-TO-DATE
> Task :adapter:inbound:graphql:checkstyleTestFixtures UP-TO-DATE
> Task :adapter:inbound:graphql:spotbugsMain UP-TO-DATE
> Task :adapter:inbound:graphql:testFixturesJar UP-TO-DATE
> Task :adapter:inbound:graphql:spotbugsTest UP-TO-DATE
> Task :adapter:inbound:graphql:spotbugsTestFixtures UP-TO-DATE
> Task :adapter:inbound:graphql:spotlessJava UP-TO-DATE
> Task :adapter:inbound:graphql:spotlessJavaCheck UP-TO-DATE
> Task :adapter:inbound:graphql:spotlessCheck UP-TO-DATE
> Task :adapter:inbound:graphql:test UP-TO-DATE
> Task :adapter:inbound:graphql:verifyGraphQlApiSurface
verifyGraphQlApiSurface: OK — the committed public API surface is unchanged.
> Task :adapter:inbound:graphql:verifyGraphQlProductionJar UP-TO-DATE
> Task :adapter:inbound:grpc:checkstyleMain UP-TO-DATE
> Task :adapter:inbound:grpc:compileTestJava UP-TO-DATE
> Task :adapter:inbound:grpc:processTestResources NO-SOURCE
> Task :adapter:inbound:grpc:testClasses UP-TO-DATE
> Task :adapter:inbound:grpc:checkstyleTest UP-TO-DATE
> Task :adapter:inbound:grpc:spotbugsMain UP-TO-DATE
> Task :adapter:inbound:grpc:spotbugsTest UP-TO-DATE
> Task :adapter:inbound:grpc:spotlessJava UP-TO-DATE
> Task :adapter:inbound:grpc:spotlessJavaCheck UP-TO-DATE
> Task :adapter:inbound:grpc:spotlessCheck UP-TO-DATE
> Task :adapter:inbound:grpc:test UP-TO-DATE
> Task :adapter:inbound:grpc:check
> Task :adapter:inbound:web:checkstyleMain UP-TO-DATE
> Task :adapter:inbound:web:compileTestJava UP-TO-DATE
> Task :adapter:inbound:web:processTestResources NO-SOURCE
> Task :adapter:inbound:web:testClasses UP-TO-DATE
> Task :adapter:inbound:web:checkstyleTest UP-TO-DATE
> Task :adapter:inbound:web:spotbugsMain UP-TO-DATE
> Task :adapter:inbound:web:spotbugsTest UP-TO-DATE
> Task :adapter:inbound:web:spotlessJava UP-TO-DATE
> Task :adapter:inbound:web:spotlessJavaCheck UP-TO-DATE
> Task :adapter:inbound:web:spotlessCheck UP-TO-DATE
> Task :adapter:inbound:web:test UP-TO-DATE
> Task :adapter:inbound:graphql:checkstyleTest
> Task :adapter:inbound:web:webSecurityBoundaryTest
> Task :adapter:inbound:graphql:check
> Task :adapter:inbound:web:check
> Task :adapter:inbound:websocket:checkstyleMain UP-TO-DATE
> Task :adapter:inbound:websocket:compileTestJava UP-TO-DATE
> Task :adapter:inbound:websocket:processTestResources NO-SOURCE
> Task :adapter:inbound:websocket:testClasses UP-TO-DATE
> Task :adapter:inbound:websocket:checkstyleTest UP-TO-DATE
> Task :adapter:inbound:websocket:spotbugsMain UP-TO-DATE
> Task :adapter:inbound:websocket:spotbugsTest UP-TO-DATE
> Task :adapter:inbound:websocket:spotlessJava UP-TO-DATE
> Task :adapter:inbound:websocket:spotlessJavaCheck UP-TO-DATE
> Task :adapter:inbound:websocket:spotlessCheck UP-TO-DATE
> Task :adapter:inbound:websocket:test UP-TO-DATE
> Task :adapter:inbound:websocket:check
> Task :adapter:outbound:cache-redis:checkstyleMain UP-TO-DATE
> Task :adapter:outbound:cache-redis:compileTestJava UP-TO-DATE
> Task :adapter:outbound:cache-redis:processTestResources UP-TO-DATE
> Task :adapter:outbound:cache-redis:testClasses UP-TO-DATE
> Task :adapter:outbound:cache-redis:checkstyleTest UP-TO-DATE
> Task :adapter:outbound:cache-redis:spotbugsMain UP-TO-DATE
> Task :adapter:outbound:cache-redis:spotbugsTest UP-TO-DATE
> Task :adapter:outbound:cache-redis:spotlessJava UP-TO-DATE
> Task :adapter:outbound:cache-redis:spotlessJavaCheck UP-TO-DATE
> Task :adapter:outbound:cache-redis:spotlessCheck UP-TO-DATE
> Task :adapter:outbound:cache-redis:test UP-TO-DATE
> Task :adapter:outbound:cache-redis:check
> Task :adapter:outbound:fileserver:compileTestJava UP-TO-DATE
> Task :adapter:outbound:fileserver:processTestResources NO-SOURCE
> Task :adapter:outbound:fileserver:testClasses UP-TO-DATE
> Task :adapter:outbound:fileserver:checkstyleMain
> Task :adapter:outbound:fileserver:spotlessJava
> Task :adapter:outbound:fileserver:spotlessJavaCheck
> Task :adapter:outbound:fileserver:spotlessCheck
> Task :adapter:outbound:fileserver:test UP-TO-DATE
> Task :adapter:outbound:httpclient:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:httpclient:processTestkitResources NO-SOURCE
> Task :adapter:outbound:httpclient:testkitClasses UP-TO-DATE
> Task :adapter:outbound:fileserver:checkstyleTest
> Task :adapter:outbound:httpclient:compileHttpClientPerformanceTestJava
> Task :adapter:outbound:httpclient:processHttpClientPerformanceTestResources NO-SOURCE
> Task :adapter:outbound:httpclient:httpClientPerformanceTestClasses
> Task :adapter:outbound:httpclient:checkstyleHttpClientPerformanceTest
> Task :adapter:outbound:fileserver:spotbugsMain
> Task :adapter:outbound:fileserver:spotbugsTest
> Task :adapter:outbound:httpclient:compileJmhJava
> Task :adapter:outbound:httpclient:processJmhResources NO-SOURCE
> Task :adapter:outbound:httpclient:jmhClasses
> Task :adapter:outbound:httpclient:compileTestJava UP-TO-DATE
> Task :adapter:outbound:httpclient:processTestResources NO-SOURCE
> Task :adapter:outbound:httpclient:testClasses UP-TO-DATE
> Task :adapter:outbound:httpclient:checkstyleJmh
> Task :adapter:outbound:httpclient:httpClientBlockHoundTest
OpenJDK 64-Bit Server VM warning: Option AllowRedefinitionToAddDeleteMethods was deprecated in version 13.0 and will likely be removed in a future release.
> Task :adapter:outbound:httpclient:checkstyleMain
> Task :adapter:outbound:httpclient:checkstyleTestkit
> Task :adapter:outbound:httpclient:checkstyleTest
> Task :adapter:outbound:httpclient:httpClientSecurityTest
> Task :adapter:outbound:httpclient:httpClientStableContractTest
> Task :adapter:outbound:httpclient:spotbugsJmh SKIPPED
> Task :adapter:outbound:httpclient:spotlessJava
> Task :adapter:outbound:httpclient:spotlessJavaCheck
> Task :adapter:outbound:httpclient:spotlessCheck
> Task :adapter:outbound:httpclient:spring62ApiSurfaceScan
> Task :adapter:outbound:httpclient:test UP-TO-DATE
> Task :adapter:outbound:identifier:compileTestJava UP-TO-DATE
> Task :adapter:outbound:identifier:compileTestGroovy UP-TO-DATE
> Task :adapter:outbound:identifier:processTestResources NO-SOURCE
> Task :adapter:outbound:identifier:testClasses UP-TO-DATE
> Task :adapter:outbound:identifier:spotlessJava
> Task :adapter:outbound:httpclient:spotbugsHttpClientPerformanceTest
> Task :adapter:outbound:identifier:spotlessJavaCheck
> Task :adapter:outbound:identifier:spotlessCheck
> Task :adapter:outbound:identifier:test UP-TO-DATE
> Task :adapter:outbound:messaging:compileTestJava UP-TO-DATE
> Task :adapter:outbound:messaging:processTestResources UP-TO-DATE
> Task :adapter:outbound:messaging:testClasses UP-TO-DATE
> Task :adapter:outbound:identifier:checkstyleTest
> Task :adapter:outbound:identifier:checkstyleMain
> Task :adapter:outbound:messaging:spotlessJava
> Task :adapter:outbound:messaging:spotlessJavaCheck
> Task :adapter:outbound:messaging:spotlessCheck
> Task :adapter:outbound:messaging:test UP-TO-DATE
> Task :adapter:outbound:messaging:verifyJsonSchemaRuntimeGraph
> Task :adapter:outbound:notification:compileTestJava UP-TO-DATE
> Task :adapter:outbound:notification:processTestResources UP-TO-DATE
> Task :adapter:outbound:notification:testClasses UP-TO-DATE
> Task :adapter:outbound:fileserver:check
> Task :adapter:outbound:messaging:checkstyleTest
> Task :adapter:outbound:messaging:checkstyleMain
> Task :adapter:outbound:httpclient:spotbugsMain
> Task :adapter:outbound:httpclient:spotbugsTest
> Task :adapter:outbound:httpclient:spotbugsTestkit
> Task :adapter:outbound:notification:checkstyleTest
> Task :adapter:outbound:notification:spotlessJava
> Task :adapter:outbound:notification:spotlessJavaCheck
> Task :adapter:outbound:notification:spotlessCheck
> Task :adapter:outbound:notification:test UP-TO-DATE
> Task :adapter:outbound:notification:verifyDependencyPolicy
> Task :adapter:outbound:objectstorage:compileTestJava UP-TO-DATE
> Task :adapter:outbound:objectstorage:processTestResources UP-TO-DATE
> Task :adapter:outbound:objectstorage:testClasses UP-TO-DATE
> Task :adapter:outbound:notification:checkstyleMain
> Task :adapter:outbound:objectstorage:compileObjectStorageAwsQualificationTestJava
> Task :adapter:outbound:objectstorage:processObjectStorageAwsQualificationTestResources NO-SOURCE
> Task :adapter:outbound:objectstorage:objectStorageAwsQualificationTestClasses
> Task :adapter:outbound:objectstorage:checkstyleObjectStorageAwsQualificationTest
> Task :adapter:outbound:objectstorage:checkstyleMain
> Task :adapter:outbound:identifier:spotbugsMain
> Task :adapter:outbound:identifier:spotbugsTest
> Task :adapter:outbound:messaging:spotbugsMain
> Task :adapter:outbound:messaging:spotbugsTest
> Task :adapter:outbound:notification:spotbugsMain
> Task :adapter:outbound:notification:spotbugsTest
> Task :adapter:outbound:objectstorage:compileObjectStorageMinioContractTestJava
> Task :adapter:outbound:objectstorage:processObjectStorageMinioContractTestResources NO-SOURCE
> Task :adapter:outbound:objectstorage:objectStorageMinioContractTestClasses
> Task :adapter:outbound:objectstorage:checkstyleObjectStorageMinioContractTest
> Task :adapter:outbound:objectstorage:compileObjectStorageMinioFaultTestJava
> Task :adapter:outbound:objectstorage:processObjectStorageMinioFaultTestResources NO-SOURCE
> Task :adapter:outbound:objectstorage:objectStorageMinioFaultTestClasses
> Task :adapter:outbound:objectstorage:checkstyleObjectStorageMinioFaultTest
> Task :adapter:outbound:identifier:check
> Task :adapter:outbound:objectstorage:checkstyleTest
> Task :adapter:outbound:objectstorage:spotlessJava
> Task :adapter:outbound:objectstorage:spotlessJavaCheck
> Task :adapter:outbound:objectstorage:spotlessCheck
> Task :adapter:outbound:objectstorage:test UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileJpaPlatformPerformanceTestJava
> Task :adapter:outbound:persistence-jpa:processJpaPlatformPerformanceTestResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:jpaPlatformPerformanceTestClasses
> Task :adapter:outbound:persistence-jpa:checkstyleJpaPlatformPerformanceTest
> Task :adapter:outbound:persistence-jpa:checkstyleMain
> Task :adapter:outbound:objectstorage:spotbugsMain
> Task :adapter:outbound:objectstorage:spotbugsObjectStorageAwsQualificationTest
> Task :adapter:outbound:objectstorage:spotbugsObjectStorageMinioContractTest
> Task :adapter:outbound:objectstorage:spotbugsObjectStorageMinioFaultTest
> Task :adapter:outbound:objectstorage:spotbugsTest
> Task :adapter:outbound:persistence-jpa:compilePostgresqlIntegrationTestJava
> Task :adapter:outbound:persistence-jpa:processPostgresqlIntegrationTestResources
> Task :adapter:outbound:persistence-jpa:postgresqlIntegrationTestClasses
> Task :adapter:outbound:persistence-jpa:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testClasses UP-TO-DATE
> Task :adapter:outbound:notification:check
> Task :adapter:outbound:persistence-jpa:checkstyleTestkit
> Task :adapter:outbound:persistence-jpa:checkstyleTest
> Task :adapter:outbound:persistence-jpa:checkstylePostgresqlIntegrationTest
> Task :adapter:outbound:persistence-jpa:spotlessJava
> Task :adapter:outbound:persistence-jpa:spotlessJavaCheck
> Task :adapter:outbound:persistence-jpa:spotlessCheck
> Task :adapter:outbound:persistence-jpa:test UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:verifyJpaEvidenceHarnessContract
verifyJpaEvidenceHarnessContract: OK — skip, dirty/local R2, and content mutation fail closed.
> Task :adapter:outbound:persistence-mongo:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileMongoPerformanceTestJava
> Task :adapter:outbound:persistence-mongo:processMongoPerformanceTestResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:mongoPerformanceTestClasses
> Task :adapter:outbound:persistence-mongo:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testClasses UP-TO-DATE
> Task :adapter:outbound:messaging:check
> Task :adapter:outbound:persistence-mongo:checkstyleMongoPerformanceTest
> Task :adapter:outbound:persistence-jpa:spotbugsJpaPlatformPerformanceTest
> Task :adapter:outbound:persistence-jpa:spotbugsMain
> Task :adapter:outbound:persistence-mongo:checkstyleTestkit
> Task :adapter:outbound:persistence-jpa:spotbugsPostgresqlIntegrationTest
> Task :adapter:outbound:persistence-jpa:spotbugsTest
> Task :adapter:outbound:persistence-jpa:spotbugsTestkit
> Task :adapter:outbound:persistence-mongo:checkstyleMain
> Task :adapter:outbound:persistence-mongo:checkstyleTest
> Task :adapter:outbound:persistence-mongo:mongoStableContractTest
> Task :adapter:outbound:persistence-mongo:spotlessJava
> Task :adapter:outbound:persistence-mongo:spotlessJavaCheck
> Task :adapter:outbound:persistence-mongo:spotlessCheck
> Task :adapter:outbound:persistence-mongo:test UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:verifyMongoApiSurface
verifyMongoApiSurface: OK — the committed public API surface is unchanged.
> Task :adapter:outbound:persistence-mongo:verifyMongoReleaseContractLanes
> Task :adapter:outbound:httpclient:check
> Task :adapter:outbound:objectstorage:check
> Task :adapter:outbound:persistence-mongo:verifyMongoTestLaneDisjointness
> Task :adapter:outbound:support:compileTestJava UP-TO-DATE
> Task :adapter:outbound:support:processTestResources NO-SOURCE
> Task :adapter:outbound:support:testClasses UP-TO-DATE
> Task :adapter:outbound:support:spotlessJava
> Task :adapter:outbound:support:spotlessJavaCheck
> Task :adapter:outbound:support:spotlessCheck
> Task :adapter:outbound:support:test UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:check
> Task :adapter:outbound:support:checkstyleMain
> Task :adapter:outbound:support:checkstyleTest
> Task :adapter:outbound:persistence-mongo:spotbugsMongoPerformanceTest
> Task :adapter:outbound:persistence-mongo:spotbugsMain
> Task :adapter:outbound:persistence-mongo:spotbugsTest
> Task :adapter:outbound:persistence-mongo:spotbugsTestkit
> Task :adapter:outbound:support:spotbugsTest
> Task :adapter:outbound:support:spotbugsMain
> Task :adapter:outbound:support:check
> Task :adapter:outbound:persistence-mongo:check
BUILD SUCCESSFUL in 5m 42s
547 actionable tasks: 117 executed, 430 up-to-date
exit=0
@@ -0,0 +1,265 @@
$ ./gradlew clean compileJava compileTestJava --warning-mode=fail --no-daemon --console=plain
run-at: 2026-08-20T01:18:16Z
To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/9.0.0/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.
Daemon will be stopped at the end of the build
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :app-bootstrap:clean
> Task :application-core:clean
> Task :domain-core:clean
> Task :sample-portfolio:clean
> Task :shared-contract:clean
> Task :messaging:messaging-admin-api:clean
> Task :messaging:messaging-admin-runtime:clean
> Task :messaging:messaging-claim-check:clean
> Task :messaging:messaging-cloudevents:clean
> Task :messaging:messaging-core-api:clean
> Task :messaging:messaging-inbox-jdbc-postgresql:clean
> Task :messaging:messaging-kafka:clean
> Task :messaging:messaging-kafka-share-experimental:clean
> Task :messaging:messaging-nats-experimental:clean
> Task :messaging:messaging-observability:clean
> Task :messaging:messaging-outbox-jdbc-postgresql:clean
> Task :messaging:messaging-policy:clean
> Task :messaging:messaging-pulsar-experimental:clean
> Task :messaging:messaging-rabbit:clean
> Task :messaging:messaging-reliability-api:clean
> Task :messaging:messaging-runtime-core:clean
> Task :messaging:messaging-schema-api:clean
> Task :messaging:messaging-schema-avro:clean
> Task :messaging:messaging-schema-json:clean
> Task :messaging:messaging-schema-protobuf:clean
> Task :messaging:messaging-security:clean
> Task :messaging:messaging-spring-boot-starter:clean
> Task :messaging:messaging-spring-cloud-stream-bridge:clean
> Task :messaging:messaging-testkit:clean
> Task :messaging:messaging-transport-spi:clean
> Task :adapter:inbound:graphql:clean
> Task :adapter:inbound:grpc:clean
> Task :adapter:inbound:web:clean
> Task :adapter:inbound:websocket:clean
> Task :adapter:outbound:cache-redis:clean
> Task :adapter:outbound:fileserver:clean
> Task :adapter:outbound:httpclient:clean
> Task :adapter:outbound:identifier:clean
> Task :adapter:outbound:messaging:clean
> Task :adapter:outbound:notification:clean
> Task :adapter:outbound:objectstorage:clean
> Task :adapter:outbound:persistence-jpa:clean
> Task :adapter:outbound:persistence-mongo:clean
> Task :adapter:outbound:support:clean
> Task :shared-contract:compileJava
> Task :shared-contract:processResources
> Task :shared-contract:classes
> Task :shared-contract:jar
> Task :application-core:compileJava
> Task :application-core:processResources NO-SOURCE
> Task :application-core:classes
> Task :application-core:jar
> Task :domain-core:compileJava
> Task :domain-core:processResources NO-SOURCE
> Task :domain-core:classes
> Task :domain-core:jar
> Task :messaging:messaging-core-api:compileJava
> Task :messaging:messaging-observability:compileJava
> Task :messaging:messaging-schema-api:compileJava
> Task :messaging:messaging-policy:compileJava
> Task :messaging:messaging-reliability-api:compileJava
> Task :messaging:messaging-security:compileJava
> Task :messaging:messaging-admin-api:compileJava
> Task :messaging:messaging-transport-spi:compileJava
> Task :messaging:messaging-admin-runtime:compileJava
> Task :messaging:messaging-claim-check:compileJava
> Task :messaging:messaging-cloudevents:compileJava
> Task :messaging:messaging-inbox-jdbc-postgresql:compileJava
> Task :messaging:messaging-kafka:compileJava
> Task :messaging:messaging-outbox-jdbc-postgresql:compileJava
> Task :messaging:messaging-rabbit:compileJava
> Task :messaging:messaging-runtime-core:compileJava
> Task :messaging:messaging-schema-json:compileJava
> Task :messaging:messaging-spring-boot-starter:compileJava
> Task :adapter:inbound:graphql:compileJava
> Task :adapter:inbound:graphql:processResources
> Task :adapter:inbound:graphql:classes
> Task :adapter:inbound:graphql:jar
> Task :adapter:inbound:web:compileJava
> Task :adapter:inbound:web:processResources NO-SOURCE
> Task :adapter:inbound:web:classes
> Task :adapter:inbound:web:jar
> Task :adapter:outbound:support:compileJava
> Task :adapter:outbound:support:processResources NO-SOURCE
> Task :adapter:outbound:support:classes
> Task :adapter:outbound:support:jar
> Task :adapter:outbound:cache-redis:compileJava
> Task :adapter:outbound:cache-redis:processResources
> Task :adapter:outbound:cache-redis:classes
> Task :adapter:outbound:cache-redis:jar
> Task :adapter:outbound:fileserver:compileJava
> Task :adapter:outbound:fileserver:processResources NO-SOURCE
> Task :adapter:outbound:fileserver:classes
> Task :adapter:outbound:fileserver:jar
> Task :adapter:outbound:httpclient:compileJava
> Task :adapter:outbound:httpclient:processResources NO-SOURCE
> Task :adapter:outbound:httpclient:classes
> Task :adapter:outbound:httpclient:jar
> Task :adapter:outbound:identifier:compileJava
> Task :adapter:outbound:identifier:compileGroovy NO-SOURCE
> Task :adapter:outbound:identifier:processResources NO-SOURCE
> Task :adapter:outbound:identifier:classes
> Task :adapter:outbound:identifier:jar
> Task :adapter:outbound:messaging:compileJava
> Task :adapter:outbound:messaging:processResources
> Task :adapter:outbound:messaging:classes
> Task :adapter:outbound:messaging:jar
> Task :adapter:outbound:notification:compileJava
> Task :adapter:outbound:notification:processResources NO-SOURCE
> Task :adapter:outbound:notification:classes
> Task :adapter:outbound:notification:jar
> Task :adapter:outbound:persistence-jpa:compileJava
> Task :adapter:outbound:persistence-jpa:processResources
> Task :adapter:outbound:persistence-jpa:classes
> Task :adapter:outbound:persistence-jpa:jar
> Task :adapter:outbound:persistence-mongo:compileJava
> Task :adapter:outbound:persistence-mongo:processResources
> Task :adapter:outbound:persistence-mongo:classes
> Task :adapter:outbound:persistence-mongo:jar
> Task :app-bootstrap:compileJava
> Task :sample-portfolio:compileJava
> Task :messaging:messaging-kafka-share-experimental:compileJava
> Task :messaging:messaging-nats-experimental:compileJava
> Task :messaging:messaging-pulsar-experimental:compileJava
> Task :messaging:messaging-schema-avro:compileJava
> Task :messaging:messaging-schema-protobuf:compileJava
> Task :messaging:messaging-spring-cloud-stream-bridge:compileJava
> Task :messaging:messaging-testkit:compileJava
> Task :adapter:inbound:grpc:compileJava
> Task :adapter:inbound:websocket:compileJava
> Task :adapter:outbound:objectstorage:compileJava
> Task :app-bootstrap:processResources
> Task :app-bootstrap:classes
> Task :sample-portfolio:processResources
> Task :sample-portfolio:classes
> Task :sample-portfolio:jar
> Task :adapter:outbound:persistence-jpa:compileTestkitJava
> Task :adapter:outbound:persistence-jpa:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testkitClasses
> Task :adapter:outbound:persistence-jpa:testkitJar
> Task :app-bootstrap:compileTestJava
> Task :application-core:compileTestJava
> Task :domain-core:compileTestJava NO-SOURCE
> Task :sample-portfolio:compileTestJava
> Task :shared-contract:compileTestJava
> Task :messaging:messaging-admin-api:processResources NO-SOURCE
> Task :messaging:messaging-admin-api:classes
> Task :messaging:messaging-admin-api:compileTestJava
> Task :messaging:messaging-admin-runtime:processResources NO-SOURCE
> Task :messaging:messaging-admin-runtime:classes
> Task :messaging:messaging-admin-runtime:compileTestJava
> Task :messaging:messaging-claim-check:processResources NO-SOURCE
> Task :messaging:messaging-claim-check:classes
> Task :messaging:messaging-claim-check:compileTestJava
> Task :messaging:messaging-cloudevents:processResources NO-SOURCE
> Task :messaging:messaging-cloudevents:classes
> Task :messaging:messaging-cloudevents:compileTestJava
> Task :messaging:messaging-core-api:processResources NO-SOURCE
> Task :messaging:messaging-core-api:classes
> Task :messaging:messaging-core-api:compileTestJava
> Task :messaging:messaging-inbox-jdbc-postgresql:processResources
> Task :messaging:messaging-inbox-jdbc-postgresql:classes
> Task :messaging:messaging-inbox-jdbc-postgresql:compileTestJava
> Task :messaging:messaging-kafka:processResources NO-SOURCE
> Task :messaging:messaging-kafka:classes
> Task :messaging:messaging-kafka:compileTestJava
> Task :messaging:messaging-kafka-share-experimental:processResources NO-SOURCE
> Task :messaging:messaging-kafka-share-experimental:classes
> Task :messaging:messaging-kafka-share-experimental:compileTestJava
> Task :messaging:messaging-nats-experimental:processResources NO-SOURCE
> Task :messaging:messaging-nats-experimental:classes
> Task :messaging:messaging-nats-experimental:compileTestJava
> Task :messaging:messaging-observability:processResources NO-SOURCE
> Task :messaging:messaging-observability:classes
> Task :messaging:messaging-observability:compileTestJava
> Task :messaging:messaging-outbox-jdbc-postgresql:processResources
> Task :messaging:messaging-outbox-jdbc-postgresql:classes
> Task :messaging:messaging-outbox-jdbc-postgresql:compileTestJava
> Task :messaging:messaging-policy:processResources NO-SOURCE
> Task :messaging:messaging-policy:classes
> Task :messaging:messaging-policy:compileTestJava
> Task :messaging:messaging-pulsar-experimental:processResources NO-SOURCE
> Task :messaging:messaging-pulsar-experimental:classes
> Task :messaging:messaging-pulsar-experimental:compileTestJava
> Task :messaging:messaging-rabbit:processResources NO-SOURCE
> Task :messaging:messaging-rabbit:classes
> Task :messaging:messaging-rabbit:compileTestJava
> Task :messaging:messaging-reliability-api:processResources NO-SOURCE
> Task :messaging:messaging-reliability-api:classes
> Task :messaging:messaging-reliability-api:compileTestJava NO-SOURCE
> Task :messaging:messaging-runtime-core:processResources NO-SOURCE
> Task :messaging:messaging-runtime-core:classes
> Task :messaging:messaging-runtime-core:compileTestJava
> Task :messaging:messaging-schema-api:processResources NO-SOURCE
> Task :messaging:messaging-schema-api:classes
> Task :messaging:messaging-schema-api:compileTestJava
> Task :messaging:messaging-schema-avro:processResources NO-SOURCE
> Task :messaging:messaging-schema-avro:classes
> Task :messaging:messaging-schema-avro:compileTestJava
> Task :messaging:messaging-schema-json:processResources NO-SOURCE
> Task :messaging:messaging-schema-json:classes
> Task :messaging:messaging-schema-json:compileTestJava
> Task :messaging:messaging-schema-protobuf:processResources NO-SOURCE
> Task :messaging:messaging-schema-protobuf:classes
> Task :messaging:messaging-schema-protobuf:compileTestJava
> Task :messaging:messaging-security:processResources NO-SOURCE
> Task :messaging:messaging-security:classes
> Task :messaging:messaging-security:compileTestJava
> Task :messaging:messaging-spring-boot-starter:processResources
> Task :messaging:messaging-spring-boot-starter:classes
> Task :messaging:messaging-spring-boot-starter:compileTestJava
> Task :messaging:messaging-spring-cloud-stream-bridge:processResources NO-SOURCE
> Task :messaging:messaging-spring-cloud-stream-bridge:classes
> Task :messaging:messaging-spring-cloud-stream-bridge:compileTestJava
> Task :messaging:messaging-testkit:processResources
> Task :messaging:messaging-testkit:classes
> Task :messaging:messaging-testkit:compileTestJava
> Task :messaging:messaging-transport-spi:processResources NO-SOURCE
> Task :messaging:messaging-transport-spi:classes
> Task :messaging:messaging-transport-spi:compileTestJava
> Task :adapter:inbound:graphql:compileTestFixturesJava
> Task :adapter:inbound:graphql:compileTestJava
> Task :adapter:inbound:grpc:processResources NO-SOURCE
> Task :adapter:inbound:grpc:classes
> Task :adapter:inbound:grpc:compileTestJava
> Task :adapter:inbound:web:compileTestJava
> Task :adapter:inbound:websocket:processResources NO-SOURCE
> Task :adapter:inbound:websocket:classes
> Task :adapter:inbound:websocket:compileTestJava
> Task :adapter:outbound:cache-redis:compileTestJava
> Task :adapter:outbound:fileserver:compileTestJava
> Task :adapter:outbound:httpclient:compileTestkitJava
> Task :adapter:outbound:httpclient:processTestkitResources NO-SOURCE
> Task :adapter:outbound:httpclient:testkitClasses
> Task :adapter:outbound:httpclient:compileTestJava
> Task :adapter:outbound:identifier:compileTestJava
> Task :adapter:outbound:messaging:compileTestJava
> Task :adapter:outbound:notification:compileTestJava
> Task :adapter:outbound:objectstorage:processResources NO-SOURCE
> Task :adapter:outbound:objectstorage:classes
> Task :adapter:outbound:objectstorage:compileTestJava
> Task :adapter:outbound:persistence-jpa:compileTestJava
> Task :adapter:outbound:persistence-mongo:compileTestkitJava
> Task :adapter:outbound:persistence-mongo:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testkitClasses
> Task :adapter:outbound:persistence-mongo:compileTestJava
> Task :adapter:outbound:support:compileTestJava
BUILD SUCCESSFUL in 4m 48s
170 actionable tasks: 162 executed, 8 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
exit=0
@@ -0,0 +1,378 @@
$ ./gradlew test --warning-mode=fail --no-daemon --console=plain
run-at: 2026-08-20T01:33:26Z
To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/9.0.0/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.
Daemon will be stopped at the end of the build
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :shared-contract:compileJava UP-TO-DATE
> Task :shared-contract:processResources UP-TO-DATE
> Task :shared-contract:classes UP-TO-DATE
> Task :shared-contract:jar UP-TO-DATE
> Task :application-core:compileJava UP-TO-DATE
> Task :application-core:processResources NO-SOURCE
> Task :application-core:classes UP-TO-DATE
> Task :application-core:jar UP-TO-DATE
> Task :domain-core:compileJava UP-TO-DATE
> Task :domain-core:processResources NO-SOURCE
> Task :domain-core:classes UP-TO-DATE
> Task :domain-core:jar UP-TO-DATE
> Task :messaging:messaging-core-api:compileJava UP-TO-DATE
> Task :messaging:messaging-observability:compileJava UP-TO-DATE
> Task :messaging:messaging-schema-api:compileJava UP-TO-DATE
> Task :messaging:messaging-policy:compileJava UP-TO-DATE
> Task :messaging:messaging-reliability-api:compileJava UP-TO-DATE
> Task :messaging:messaging-security:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-api:compileJava UP-TO-DATE
> Task :messaging:messaging-transport-spi:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-runtime:compileJava UP-TO-DATE
> Task :messaging:messaging-claim-check:compileJava UP-TO-DATE
> Task :messaging:messaging-cloudevents:compileJava UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:compileJava UP-TO-DATE
> Task :messaging:messaging-kafka:compileJava UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:compileJava UP-TO-DATE
> Task :messaging:messaging-rabbit:compileJava UP-TO-DATE
> Task :messaging:messaging-runtime-core:compileJava UP-TO-DATE
> Task :messaging:messaging-schema-json:compileJava UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:compileJava UP-TO-DATE
> Task :adapter:inbound:graphql:compileJava UP-TO-DATE
> Task :adapter:inbound:graphql:processResources UP-TO-DATE
> Task :adapter:inbound:graphql:classes UP-TO-DATE
> Task :adapter:inbound:graphql:jar UP-TO-DATE
> Task :adapter:inbound:web:compileJava UP-TO-DATE
> Task :adapter:inbound:web:processResources NO-SOURCE
> Task :adapter:inbound:web:classes UP-TO-DATE
> Task :adapter:inbound:web:jar UP-TO-DATE
> Task :adapter:outbound:support:compileJava UP-TO-DATE
> Task :adapter:outbound:support:processResources NO-SOURCE
> Task :adapter:outbound:support:classes UP-TO-DATE
> Task :adapter:outbound:support:jar UP-TO-DATE
> Task :adapter:outbound:cache-redis:compileJava UP-TO-DATE
> Task :adapter:outbound:cache-redis:processResources UP-TO-DATE
> Task :adapter:outbound:cache-redis:classes UP-TO-DATE
> Task :adapter:outbound:cache-redis:jar UP-TO-DATE
> Task :adapter:outbound:fileserver:compileJava UP-TO-DATE
> Task :adapter:outbound:fileserver:processResources NO-SOURCE
> Task :adapter:outbound:fileserver:classes UP-TO-DATE
> Task :adapter:outbound:fileserver:jar UP-TO-DATE
> Task :adapter:outbound:httpclient:compileJava UP-TO-DATE
> Task :adapter:outbound:httpclient:processResources NO-SOURCE
> Task :adapter:outbound:httpclient:classes UP-TO-DATE
> Task :adapter:outbound:httpclient:jar UP-TO-DATE
> Task :adapter:outbound:identifier:compileJava UP-TO-DATE
> Task :adapter:outbound:identifier:compileGroovy NO-SOURCE
> Task :adapter:outbound:identifier:processResources NO-SOURCE
> Task :adapter:outbound:identifier:classes UP-TO-DATE
> Task :adapter:outbound:identifier:jar UP-TO-DATE
> Task :adapter:outbound:messaging:compileJava UP-TO-DATE
> Task :adapter:outbound:messaging:processResources UP-TO-DATE
> Task :adapter:outbound:messaging:classes UP-TO-DATE
> Task :adapter:outbound:messaging:jar UP-TO-DATE
> Task :adapter:outbound:notification:compileJava UP-TO-DATE
> Task :adapter:outbound:notification:processResources NO-SOURCE
> Task :adapter:outbound:notification:classes UP-TO-DATE
> Task :adapter:outbound:notification:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:classes UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jar UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:classes UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:jar UP-TO-DATE
> Task :app-bootstrap:compileJava UP-TO-DATE
> Task :app-bootstrap:processResources UP-TO-DATE
> Task :app-bootstrap:classes UP-TO-DATE
> Task :sample-portfolio:compileJava UP-TO-DATE
> Task :sample-portfolio:processResources UP-TO-DATE
> Task :sample-portfolio:classes UP-TO-DATE
> Task :sample-portfolio:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:testkitJar UP-TO-DATE
> Task :app-bootstrap:compileTestJava UP-TO-DATE
> Task :app-bootstrap:runtimeClasspathManifest UP-TO-DATE
> Task :app-bootstrap:processTestResources UP-TO-DATE
> Task :app-bootstrap:testClasses UP-TO-DATE
> Task :messaging:messaging-admin-api:processResources NO-SOURCE
> Task :messaging:messaging-admin-api:classes UP-TO-DATE
> Task :messaging:messaging-admin-api:jar UP-TO-DATE
> Task :messaging:messaging-admin-runtime:processResources NO-SOURCE
> Task :messaging:messaging-admin-runtime:classes UP-TO-DATE
> Task :messaging:messaging-admin-runtime:jar UP-TO-DATE
> Task :messaging:messaging-claim-check:processResources NO-SOURCE
> Task :messaging:messaging-claim-check:classes UP-TO-DATE
> Task :messaging:messaging-claim-check:jar UP-TO-DATE
> Task :messaging:messaging-cloudevents:processResources NO-SOURCE
> Task :messaging:messaging-cloudevents:classes UP-TO-DATE
> Task :messaging:messaging-cloudevents:jar UP-TO-DATE
> Task :messaging:messaging-core-api:processResources NO-SOURCE
> Task :messaging:messaging-core-api:classes UP-TO-DATE
> Task :messaging:messaging-core-api:jar UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:processResources UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:classes UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:jar UP-TO-DATE
> Task :messaging:messaging-kafka:processResources NO-SOURCE
> Task :messaging:messaging-kafka:classes UP-TO-DATE
> Task :messaging:messaging-kafka:jar UP-TO-DATE
> Task :messaging:messaging-observability:processResources NO-SOURCE
> Task :messaging:messaging-observability:classes UP-TO-DATE
> Task :messaging:messaging-observability:jar UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:processResources UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:classes UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:jar UP-TO-DATE
> Task :messaging:messaging-policy:processResources NO-SOURCE
> Task :messaging:messaging-policy:classes UP-TO-DATE
> Task :messaging:messaging-policy:jar UP-TO-DATE
> Task :messaging:messaging-rabbit:processResources NO-SOURCE
> Task :messaging:messaging-rabbit:classes UP-TO-DATE
> Task :messaging:messaging-rabbit:jar UP-TO-DATE
> Task :messaging:messaging-reliability-api:processResources NO-SOURCE
> Task :messaging:messaging-reliability-api:classes UP-TO-DATE
> Task :messaging:messaging-reliability-api:jar UP-TO-DATE
> Task :messaging:messaging-runtime-core:processResources NO-SOURCE
> Task :messaging:messaging-runtime-core:classes UP-TO-DATE
> Task :messaging:messaging-runtime-core:jar UP-TO-DATE
> Task :messaging:messaging-schema-api:processResources NO-SOURCE
> Task :messaging:messaging-schema-api:classes UP-TO-DATE
> Task :messaging:messaging-schema-api:jar UP-TO-DATE
> Task :messaging:messaging-schema-json:processResources NO-SOURCE
> Task :messaging:messaging-schema-json:classes UP-TO-DATE
> Task :messaging:messaging-schema-json:jar UP-TO-DATE
> Task :messaging:messaging-security:processResources NO-SOURCE
> Task :messaging:messaging-security:classes UP-TO-DATE
> Task :messaging:messaging-security:jar UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:processResources UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:classes UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:jar UP-TO-DATE
> Task :messaging:messaging-transport-spi:processResources NO-SOURCE
> Task :messaging:messaging-transport-spi:classes UP-TO-DATE
> Task :messaging:messaging-transport-spi:jar UP-TO-DATE
> Task :adapter:outbound:objectstorage:compileJava UP-TO-DATE
> Task :adapter:outbound:objectstorage:processResources NO-SOURCE
> Task :adapter:outbound:objectstorage:classes UP-TO-DATE
> Task :adapter:outbound:objectstorage:jar UP-TO-DATE
> Task :app-bootstrap:test UP-TO-DATE
> Task :application-core:compileTestJava UP-TO-DATE
> Task :application-core:processTestResources NO-SOURCE
> Task :application-core:testClasses UP-TO-DATE
> Task :application-core:test UP-TO-DATE
> Task :domain-core:compileTestJava NO-SOURCE
> Task :domain-core:processTestResources NO-SOURCE
> Task :domain-core:testClasses UP-TO-DATE
> Task :domain-core:test NO-SOURCE
> Task :sample-portfolio:compileTestJava UP-TO-DATE
> Task :sample-portfolio:processTestResources UP-TO-DATE
> Task :sample-portfolio:testClasses UP-TO-DATE
> Task :sample-portfolio:test UP-TO-DATE
> Task :shared-contract:compileTestJava UP-TO-DATE
> Task :shared-contract:processTestResources NO-SOURCE
> Task :shared-contract:testClasses UP-TO-DATE
> Task :shared-contract:test UP-TO-DATE
> Task :messaging:messaging-admin-api:compileTestJava UP-TO-DATE
> Task :messaging:messaging-admin-api:processTestResources NO-SOURCE
> Task :messaging:messaging-admin-api:testClasses UP-TO-DATE
> Task :messaging:messaging-admin-api:test UP-TO-DATE
> Task :messaging:messaging-admin-runtime:compileTestJava UP-TO-DATE
> Task :messaging:messaging-admin-runtime:processTestResources NO-SOURCE
> Task :messaging:messaging-admin-runtime:testClasses UP-TO-DATE
> Task :messaging:messaging-admin-runtime:test UP-TO-DATE
> Task :messaging:messaging-claim-check:compileTestJava UP-TO-DATE
> Task :messaging:messaging-claim-check:processTestResources NO-SOURCE
> Task :messaging:messaging-claim-check:testClasses UP-TO-DATE
> Task :messaging:messaging-claim-check:test UP-TO-DATE
> Task :messaging:messaging-cloudevents:compileTestJava UP-TO-DATE
> Task :messaging:messaging-cloudevents:processTestResources NO-SOURCE
> Task :messaging:messaging-cloudevents:testClasses UP-TO-DATE
> Task :messaging:messaging-cloudevents:test UP-TO-DATE
> Task :messaging:messaging-core-api:compileTestJava UP-TO-DATE
> Task :messaging:messaging-core-api:processTestResources NO-SOURCE
> Task :messaging:messaging-core-api:testClasses UP-TO-DATE
> Task :messaging:messaging-core-api:test UP-TO-DATE
> Task :messaging:messaging-testkit:compileJava UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:compileTestJava UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:processTestResources NO-SOURCE
> Task :messaging:messaging-inbox-jdbc-postgresql:testClasses UP-TO-DATE
> Task :messaging:messaging-testkit:processResources UP-TO-DATE
> Task :messaging:messaging-testkit:classes UP-TO-DATE
> Task :messaging:messaging-testkit:jar UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:test UP-TO-DATE
> Task :messaging:messaging-kafka:compileTestJava UP-TO-DATE
> Task :messaging:messaging-kafka:processTestResources NO-SOURCE
> Task :messaging:messaging-kafka:testClasses UP-TO-DATE
> Task :messaging:messaging-kafka:test UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:compileJava UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:processResources NO-SOURCE
> Task :messaging:messaging-kafka-share-experimental:classes UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:compileTestJava UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:processTestResources NO-SOURCE
> Task :messaging:messaging-kafka-share-experimental:testClasses UP-TO-DATE
> Task :messaging:messaging-kafka-share-experimental:test UP-TO-DATE
> Task :messaging:messaging-nats-experimental:compileJava UP-TO-DATE
> Task :messaging:messaging-nats-experimental:processResources NO-SOURCE
> Task :messaging:messaging-nats-experimental:classes UP-TO-DATE
> Task :messaging:messaging-nats-experimental:compileTestJava UP-TO-DATE
> Task :messaging:messaging-nats-experimental:processTestResources NO-SOURCE
> Task :messaging:messaging-nats-experimental:testClasses UP-TO-DATE
> Task :messaging:messaging-nats-experimental:test UP-TO-DATE
> Task :messaging:messaging-observability:compileTestJava UP-TO-DATE
> Task :messaging:messaging-observability:processTestResources NO-SOURCE
> Task :messaging:messaging-observability:testClasses UP-TO-DATE
> Task :messaging:messaging-observability:test UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:compileTestJava UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:processTestResources NO-SOURCE
> Task :messaging:messaging-outbox-jdbc-postgresql:testClasses UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:test UP-TO-DATE
> Task :messaging:messaging-policy:compileTestJava UP-TO-DATE
> Task :messaging:messaging-policy:processTestResources NO-SOURCE
> Task :messaging:messaging-policy:testClasses UP-TO-DATE
> Task :messaging:messaging-policy:test UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:compileJava UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:processResources NO-SOURCE
> Task :messaging:messaging-pulsar-experimental:classes UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:compileTestJava UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:processTestResources NO-SOURCE
> Task :messaging:messaging-pulsar-experimental:testClasses UP-TO-DATE
> Task :messaging:messaging-pulsar-experimental:test UP-TO-DATE
> Task :messaging:messaging-rabbit:compileTestJava UP-TO-DATE
> Task :messaging:messaging-rabbit:processTestResources NO-SOURCE
> Task :messaging:messaging-rabbit:testClasses UP-TO-DATE
> Task :messaging:messaging-rabbit:test UP-TO-DATE
> Task :messaging:messaging-reliability-api:compileTestJava NO-SOURCE
> Task :messaging:messaging-reliability-api:processTestResources NO-SOURCE
> Task :messaging:messaging-reliability-api:testClasses UP-TO-DATE
> Task :messaging:messaging-reliability-api:test NO-SOURCE
> Task :messaging:messaging-runtime-core:compileTestJava UP-TO-DATE
> Task :messaging:messaging-runtime-core:processTestResources NO-SOURCE
> Task :messaging:messaging-runtime-core:testClasses UP-TO-DATE
> Task :messaging:messaging-runtime-core:test UP-TO-DATE
> Task :messaging:messaging-schema-api:compileTestJava UP-TO-DATE
> Task :messaging:messaging-schema-api:processTestResources NO-SOURCE
> Task :messaging:messaging-schema-api:testClasses UP-TO-DATE
> Task :messaging:messaging-schema-api:test UP-TO-DATE
> Task :messaging:messaging-schema-avro:compileJava UP-TO-DATE
> Task :messaging:messaging-schema-avro:processResources NO-SOURCE
> Task :messaging:messaging-schema-avro:classes UP-TO-DATE
> Task :messaging:messaging-schema-avro:compileTestJava UP-TO-DATE
> Task :messaging:messaging-schema-avro:processTestResources UP-TO-DATE
> Task :messaging:messaging-schema-avro:testClasses UP-TO-DATE
> Task :messaging:messaging-schema-avro:test UP-TO-DATE
> Task :messaging:messaging-schema-json:compileTestJava UP-TO-DATE
> Task :messaging:messaging-schema-json:processTestResources NO-SOURCE
> Task :messaging:messaging-schema-json:testClasses UP-TO-DATE
> Task :messaging:messaging-schema-json:test UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:compileJava UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:processResources NO-SOURCE
> Task :messaging:messaging-schema-protobuf:classes UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:compileTestJava UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:processTestResources NO-SOURCE
> Task :messaging:messaging-schema-protobuf:testClasses UP-TO-DATE
> Task :messaging:messaging-schema-protobuf:test UP-TO-DATE
> Task :messaging:messaging-security:compileTestJava UP-TO-DATE
> Task :messaging:messaging-security:processTestResources NO-SOURCE
> Task :messaging:messaging-security:testClasses UP-TO-DATE
> Task :messaging:messaging-security:test UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:compileTestJava UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:processTestResources UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:testClasses UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:test UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:compileJava UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:processResources NO-SOURCE
> Task :messaging:messaging-spring-cloud-stream-bridge:classes UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:compileTestJava UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:processTestResources NO-SOURCE
> Task :messaging:messaging-spring-cloud-stream-bridge:testClasses UP-TO-DATE
> Task :messaging:messaging-spring-cloud-stream-bridge:test UP-TO-DATE
> Task :messaging:messaging-testkit:compileTestJava UP-TO-DATE
> Task :messaging:messaging-testkit:processTestResources NO-SOURCE
> Task :messaging:messaging-testkit:testClasses UP-TO-DATE
> Task :messaging:messaging-testkit:test UP-TO-DATE
> Task :messaging:messaging-transport-spi:compileTestJava UP-TO-DATE
> Task :messaging:messaging-transport-spi:processTestResources NO-SOURCE
> Task :messaging:messaging-transport-spi:testClasses UP-TO-DATE
> Task :messaging:messaging-transport-spi:test UP-TO-DATE
> Task :adapter:inbound:graphql:compileTestFixturesJava UP-TO-DATE
> Task :adapter:inbound:graphql:processTestFixturesResources NO-SOURCE
> Task :adapter:inbound:graphql:testFixturesClasses UP-TO-DATE
> Task :adapter:inbound:graphql:testFixturesJar UP-TO-DATE
> Task :adapter:inbound:graphql:compileTestJava UP-TO-DATE
> Task :adapter:inbound:graphql:processTestResources UP-TO-DATE
> Task :adapter:inbound:graphql:testClasses UP-TO-DATE
> Task :adapter:inbound:graphql:test UP-TO-DATE
> Task :adapter:inbound:grpc:compileJava UP-TO-DATE
> Task :adapter:inbound:grpc:processResources NO-SOURCE
> Task :adapter:inbound:grpc:classes UP-TO-DATE
> Task :adapter:inbound:grpc:compileTestJava UP-TO-DATE
> Task :adapter:inbound:grpc:processTestResources NO-SOURCE
> Task :adapter:inbound:grpc:testClasses UP-TO-DATE
> Task :adapter:inbound:grpc:test UP-TO-DATE
> Task :adapter:inbound:web:compileTestJava UP-TO-DATE
> Task :adapter:inbound:web:processTestResources NO-SOURCE
> Task :adapter:inbound:web:testClasses UP-TO-DATE
> Task :adapter:inbound:web:test UP-TO-DATE
> Task :adapter:inbound:websocket:compileJava UP-TO-DATE
> Task :adapter:inbound:websocket:processResources NO-SOURCE
> Task :adapter:inbound:websocket:classes UP-TO-DATE
> Task :adapter:inbound:websocket:compileTestJava UP-TO-DATE
> Task :adapter:inbound:websocket:processTestResources NO-SOURCE
> Task :adapter:inbound:websocket:testClasses UP-TO-DATE
> Task :adapter:inbound:websocket:test UP-TO-DATE
> Task :adapter:outbound:cache-redis:compileTestJava UP-TO-DATE
> Task :adapter:outbound:cache-redis:processTestResources UP-TO-DATE
> Task :adapter:outbound:cache-redis:testClasses UP-TO-DATE
> Task :adapter:outbound:cache-redis:test UP-TO-DATE
> Task :adapter:outbound:fileserver:compileTestJava UP-TO-DATE
> Task :adapter:outbound:fileserver:processTestResources NO-SOURCE
> Task :adapter:outbound:fileserver:testClasses UP-TO-DATE
> Task :adapter:outbound:fileserver:test UP-TO-DATE
> Task :adapter:outbound:httpclient:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:httpclient:processTestkitResources NO-SOURCE
> Task :adapter:outbound:httpclient:testkitClasses UP-TO-DATE
> Task :adapter:outbound:httpclient:compileTestJava UP-TO-DATE
> Task :adapter:outbound:httpclient:processTestResources NO-SOURCE
> Task :adapter:outbound:httpclient:testClasses UP-TO-DATE
> Task :adapter:outbound:httpclient:test UP-TO-DATE
> Task :adapter:outbound:identifier:compileTestJava UP-TO-DATE
> Task :adapter:outbound:identifier:compileTestGroovy UP-TO-DATE
> Task :adapter:outbound:identifier:processTestResources NO-SOURCE
> Task :adapter:outbound:identifier:testClasses UP-TO-DATE
> Task :adapter:outbound:identifier:test UP-TO-DATE
> Task :adapter:outbound:messaging:compileTestJava UP-TO-DATE
> Task :adapter:outbound:messaging:processTestResources UP-TO-DATE
> Task :adapter:outbound:messaging:testClasses UP-TO-DATE
> Task :adapter:outbound:messaging:test UP-TO-DATE
> Task :adapter:outbound:notification:compileTestJava UP-TO-DATE
> Task :adapter:outbound:notification:processTestResources UP-TO-DATE
> Task :adapter:outbound:notification:testClasses UP-TO-DATE
> Task :adapter:outbound:notification:test
> Task :adapter:outbound:objectstorage:compileTestJava UP-TO-DATE
> Task :adapter:outbound:objectstorage:processTestResources
> Task :adapter:outbound:objectstorage:testClasses
> Task :adapter:outbound:objectstorage:test
> Task :adapter:outbound:persistence-jpa:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:test
> Task :adapter:outbound:persistence-mongo:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:test
> Task :adapter:outbound:support:compileTestJava UP-TO-DATE
> Task :adapter:outbound:support:processTestResources NO-SOURCE
> Task :adapter:outbound:support:testClasses UP-TO-DATE
> Task :adapter:outbound:support:test
BUILD SUCCESSFUL in 2m 38s
200 actionable tasks: 6 executed, 194 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
exit=0
@@ -0,0 +1,54 @@
# Task 1 — the Wave 0 red set is empty, and the lanes are removed
## Command
```bash
cd src
./gradlew wave0RedReport --console=plain --no-daemon
```
`BUILD SUCCESSFUL in 43s` — but that says nothing on its own, and this is the important part of the
evidence rather than a caveat to it. Both `wave0Red` lanes set `ignoreFailures = true`, because they
were reports rather than gates: their job was to answer "what is still red from the baseline?", not
to fail a build. A green exit code from a report is not a claim about the tests.
## What the results actually say
```
app-bootstrap/build/test-results/wave0Red: 0 classes, 0 tests, 0 failures, 0 skipped
messaging/messaging-observability/build/test-results/wave0Red: 0 classes, 0 tests, 0 failures, 0 skipped
```
Zero tests, because no test carries the tag any more:
```bash
grep -rc 'wave0-red' $(git ls-files '*.java') # no match in any tracked Java source
```
The three Wave 0 characterizations — the full-`test` scanner failure, the five-switch-off bean and
resource inventory, and the local/dev boot and Compose merge reproductions — became ordinary tests as
the waves that fixed them landed, and their `@Tag("wave0-red")` markers came off with them. The red
set is empty by the only measure that matters: there is nothing left tagged.
## Why the lanes are deleted rather than kept
Two reasons, and the second is the one that generalises.
1. The plan says so, and its reason holds: a permanent lane for an empty set is a lane that stops
being read.
2. These lanes are the exact shape the Wave 5 lane convention exists to refuse. A tag filter that
matches nothing does not fail — `failOnNoDiscoveredTests` applies to discovery and a tag excludes
after discovery — so the lane runs, executes zero tests, and reports success. Here that is
harmless, because the lanes are reports and their emptiness is the answer. But leaving two
hand-rolled lanes in that shape, outside the convention that would have refused them, is leaving
a template for the next lane somebody copies.
Removed:
- `src/build.gradle` — the `wave0RedReport` aggregate
- `src/app-bootstrap/build.gradle` — the `wave0Red` lane and the `test { excludeTags 'wave0-red' }`
- `src/messaging/messaging-observability/build.gradle` — the same pair
The `excludeTags` removal matters as much as the lane removal: it was what kept tagged
characterizations out of the ordinary suite. With no tagged test left it is inert, and leaving it
would silently exclude any future test that reused the tag.
@@ -0,0 +1,28 @@
$ ./gradlew wave0RedReport --console=plain --no-daemon
run-at: 2026-08-20 (Wave 6 execution pass)
FAILURE: Build failed with an exception.
* What went wrong:
Task 'wave0RedReport' not found in root project 'ca-skeleton' and its subprojects.
exit=1
--------------------------------------------------------------------------------
READ THIS BEFORE TREATING THE LINE ABOVE AS A REGRESSION.
This is the expected end state, not a failure. Task 1's checkbox is "confirm the report is empty,
*then delete the lanes and the aggregate*". The deletion happened, so the task it names no longer
exists and the command can no longer run. `grep -rn wave0Red src --include=*.gradle` returns
nothing, which is the same fact from the other direction.
The substantive evidence — the empty red set measured while the lanes still existed — is in
`task1-wave0-red-set.md` beside this file: 0 classes / 0 tests / 0 failures in both lanes, with the
note that those lanes ran `ignoreFailures = true` and so a green exit code from them was never the
claim.
Provenance note: this file previously held the raw log of that earlier successful run. It was
overwritten during the Wave 6 execution pass by re-running the command under the same filename
without checking what was already there. The original log is not recoverable (this directory is
untracked). What was lost is the raw transcript; what the checkbox depends on survives in the
`.md` above, which was written from it.
@@ -0,0 +1,59 @@
# Task 2 — Wave 2 Task B5, the three ghost release lanes
Wave 2 offered two outcomes for `mongoShardedTest`, `mongoAtlasTest` and `mongoKmsTest`: implement
them, or demote them and stop describing an unrunnable gate. **(b) Demote was taken**, and it is
reflected in all three places the plan names.
## `src/config/mongodb/release-contracts.json`
All three moved out of the Stable blocking set into `experimental_contracts`, each carrying
`"blocking": false`, `"promotion": "experimental"` and a `not_promoted_reason` that states the
mechanism rather than an intention:
> A manifest entry pointing at an unregistered task does not fail; it is simply never run, and the
> release reports green for a capability nobody qualified. Demoted rather than implemented so the
> green means what it says.
That is the correct reading. A release manifest naming a task that no build file registers is not a
failing gate — it is an absent one, and absence is indistinguishable from success in a report that
counts failures.
## `docs/mongodb/advanced/sharding.md`
The gate row now reads:
> **Not promoted.** No `mongoShardedTest` lane is registered, and a sharded cluster is not an
> environment this repository stands up. Listed under `experimental_contracts` in
> `src/config/mongodb/release-contracts.json`; promoting it needs the lane, its required class, and
> protected-environment evidence to exist first.
## `scripts/verify-mongodb-advanced.sh`
Setting `MONGODB_SHARDED_URI` is now an explicit error rather than an invocation of a task that does
not exist:
```
sharded topology is experimental and has no registered lane;
MONGODB_SHARDED_URI was set but mongoShardedTest does not exist.
See experimental_contracts in src/config/mongodb/release-contracts.json.
```
The distinction the script draws is worth keeping: an operator who exported the URI expected a
qualification to run, so silence would be worse than failure. With the URI unset it records missing
evidence instead, which is a different statement from a pass.
## The arbiter
```bash
cd src
./gradlew :app-bootstrap:test --tests '*ReleaseManifestTaskExistenceTest' --console=plain
```
`BUILD SUCCESSFUL` — 1 test, 0 failures, 0 skipped. The manifest names no blocking task that the
build does not register.
## Registered Mongo lanes, for the record
`mongoStableContractTest`, `mongoReplicaSetTest`, `mongoFailoverTest`, `mongoMigrationTest`,
`mongoCompatibilityTest`, `mongoSecurityIntegrationTest`, `mongoPerformanceTest` — seven, and none of
the three demoted names among them, which is the state the demotion describes.
@@ -0,0 +1,181 @@
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :shared-contract:compileJava UP-TO-DATE
> Task :shared-contract:processResources UP-TO-DATE
> Task :shared-contract:classes UP-TO-DATE
> Task :shared-contract:jar UP-TO-DATE
> Task :application-core:compileJava UP-TO-DATE
> Task :application-core:processResources NO-SOURCE
> Task :application-core:classes UP-TO-DATE
> Task :application-core:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:classes UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:test UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:classes UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:jar UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:test UP-TO-DATE
> Task :adapter:outbound:support:compileJava UP-TO-DATE
> Task :adapter:outbound:support:processResources NO-SOURCE
> Task :adapter:outbound:support:classes UP-TO-DATE
> Task :adapter:outbound:support:jar UP-TO-DATE
> Task :adapter:outbound:messaging:compileJava UP-TO-DATE
> Task :adapter:outbound:messaging:processResources UP-TO-DATE
> Task :adapter:outbound:messaging:classes UP-TO-DATE
> Task :adapter:outbound:messaging:jar UP-TO-DATE
> Task :adapter:outbound:messaging:compileTestJava UP-TO-DATE
> Task :adapter:outbound:messaging:processTestResources UP-TO-DATE
> Task :adapter:outbound:messaging:testClasses UP-TO-DATE
> Task :adapter:outbound:messaging:test UP-TO-DATE
> Task :adapter:outbound:notification:compileJava UP-TO-DATE
> Task :adapter:outbound:notification:processResources NO-SOURCE
> Task :adapter:outbound:notification:classes UP-TO-DATE
> Task :adapter:outbound:notification:jar UP-TO-DATE
> Task :adapter:outbound:notification:compileTestJava UP-TO-DATE
> Task :adapter:outbound:notification:processTestResources UP-TO-DATE
> Task :adapter:outbound:notification:testClasses UP-TO-DATE
> Task :adapter:outbound:notification:test UP-TO-DATE
> Task :adapter:inbound:graphql:compileJava UP-TO-DATE
> Task :adapter:inbound:graphql:processResources UP-TO-DATE
> Task :adapter:inbound:graphql:classes UP-TO-DATE
> Task :adapter:inbound:graphql:jar UP-TO-DATE
> Task :adapter:inbound:graphql:compileTestFixturesJava UP-TO-DATE
> Task :adapter:inbound:graphql:processTestFixturesResources NO-SOURCE
> Task :adapter:inbound:graphql:testFixturesClasses UP-TO-DATE
> Task :adapter:inbound:graphql:testFixturesJar UP-TO-DATE
> Task :adapter:inbound:graphql:compileTestJava UP-TO-DATE
> Task :adapter:inbound:graphql:processTestResources UP-TO-DATE
> Task :adapter:inbound:graphql:testClasses UP-TO-DATE
> Task :adapter:inbound:graphql:test UP-TO-DATE
2026-08-19T04:59:21.954Z INFO 432501 --- [ionShutdownHook] o.s.boot.tomcat.GracefulShutdown : Commencing graceful shutdown. Waiting for active requests to complete
2026-08-19T04:59:21.963Z INFO 432501 --- [tomcat-shutdown] o.s.boot.tomcat.GracefulShutdown : Graceful shutdown complete
2026-08-19T04:59:21.978Z INFO 432501 --- [ionShutdownHook] o.s.boot.tomcat.GracefulShutdown : Commencing graceful shutdown. Waiting for active requests to complete
2026-08-19T04:59:21.980Z INFO 432501 --- [tomcat-shutdown] o.s.boot.tomcat.GracefulShutdown : Graceful shutdown complete
> Task :adapter:inbound:graphql:graphqlStableTest
> Task :verifyRuntimeModuleMembership
verifyRuntimeModuleMembership: 2 runtime composition(s) match the registry
> Task :domain-core:compileJava UP-TO-DATE
> Task :domain-core:processResources NO-SOURCE
> Task :domain-core:classes UP-TO-DATE
> Task :domain-core:jar UP-TO-DATE
> Task :messaging:messaging-core-api:compileJava UP-TO-DATE
> Task :messaging:messaging-observability:compileJava UP-TO-DATE
> Task :messaging:messaging-schema-api:compileJava UP-TO-DATE
> Task :messaging:messaging-policy:compileJava UP-TO-DATE
> Task :messaging:messaging-reliability-api:compileJava UP-TO-DATE
> Task :messaging:messaging-security:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-api:compileJava UP-TO-DATE
> Task :messaging:messaging-transport-spi:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-runtime:compileJava UP-TO-DATE
> Task :messaging:messaging-claim-check:compileJava UP-TO-DATE
> Task :messaging:messaging-cloudevents:compileJava UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:compileJava UP-TO-DATE
> Task :messaging:messaging-kafka:compileJava UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:compileJava UP-TO-DATE
> Task :messaging:messaging-rabbit:compileJava UP-TO-DATE
> Task :messaging:messaging-runtime-core:compileJava UP-TO-DATE
> Task :messaging:messaging-schema-json:compileJava UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:compileJava UP-TO-DATE
> Task :adapter:inbound:web:compileJava UP-TO-DATE
> Task :adapter:inbound:web:processResources NO-SOURCE
> Task :adapter:inbound:web:classes UP-TO-DATE
> Task :adapter:inbound:web:jar UP-TO-DATE
> Task :adapter:outbound:cache-redis:compileJava UP-TO-DATE
> Task :adapter:outbound:cache-redis:processResources UP-TO-DATE
> Task :adapter:outbound:cache-redis:classes UP-TO-DATE
> Task :adapter:outbound:cache-redis:jar UP-TO-DATE
> Task :adapter:outbound:fileserver:compileJava UP-TO-DATE
> Task :adapter:outbound:fileserver:processResources NO-SOURCE
> Task :adapter:outbound:fileserver:classes UP-TO-DATE
> Task :adapter:outbound:fileserver:jar UP-TO-DATE
> Task :adapter:outbound:httpclient:compileJava UP-TO-DATE
> Task :adapter:outbound:httpclient:processResources NO-SOURCE
> Task :adapter:outbound:httpclient:classes UP-TO-DATE
> Task :adapter:outbound:httpclient:jar UP-TO-DATE
> Task :adapter:outbound:identifier:compileJava UP-TO-DATE
> Task :adapter:outbound:identifier:compileGroovy NO-SOURCE
> Task :adapter:outbound:identifier:processResources NO-SOURCE
> Task :adapter:outbound:identifier:classes UP-TO-DATE
> Task :adapter:outbound:identifier:jar UP-TO-DATE
> Task :app-bootstrap:compileJava UP-TO-DATE
> Task :app-bootstrap:processResources UP-TO-DATE
> Task :app-bootstrap:classes UP-TO-DATE
> Task :adapter:inbound:grpc:compileJava UP-TO-DATE
> Task :adapter:inbound:grpc:processResources NO-SOURCE
> Task :adapter:inbound:grpc:classes UP-TO-DATE
> Task :adapter:inbound:grpc:jar UP-TO-DATE
> Task :adapter:inbound:websocket:compileJava UP-TO-DATE
> Task :adapter:inbound:websocket:processResources NO-SOURCE
> Task :adapter:inbound:websocket:classes UP-TO-DATE
> Task :adapter:inbound:websocket:jar UP-TO-DATE
> Task :app-bootstrap:compileConditionalTransportTestJava UP-TO-DATE
> Task :app-bootstrap:processConditionalTransportTestResources NO-SOURCE
> Task :app-bootstrap:conditionalTransportTestClasses UP-TO-DATE
> Task :app-bootstrap:conditionalTransportCompositionTestRequiredClasses
> Task :app-bootstrap:conditionalTransportCompositionTest
> Task :app-bootstrap:conditionalTransportCompositionTestEvidence
conditionalTransportCompositionTest: 3 tests, 0 skipped
> Task :adapter:inbound:graphql:graphqlTransportQualificationTestRequiredClasses
2026-08-19T04:59:43.275Z INFO 433478 --- [ionShutdownHook] o.s.boot.tomcat.GracefulShutdown : Commencing graceful shutdown. Waiting for active requests to complete
2026-08-19T04:59:43.288Z INFO 433478 --- [tomcat-shutdown] o.s.boot.tomcat.GracefulShutdown : Graceful shutdown complete
> Task :adapter:inbound:graphql:graphqlTransportQualificationTest
> Task :adapter:inbound:graphql:graphqlTransportQualificationTestEvidence
graphqlTransportQualificationTest: 8 tests, 0 skipped
> Task :adapter:inbound:grpc:compileTestJava UP-TO-DATE
> Task :adapter:inbound:grpc:processTestResources NO-SOURCE
> Task :adapter:inbound:grpc:testClasses UP-TO-DATE
> Task :adapter:inbound:grpc:grpcTransportQualificationTestRequiredClasses
> Task :adapter:inbound:grpc:grpcTransportQualificationTest
> Task :adapter:inbound:grpc:grpcTransportQualificationTestEvidence
grpcTransportQualificationTest: 15 tests, 0 skipped
> Task :adapter:inbound:websocket:compileTestJava UP-TO-DATE
> Task :adapter:inbound:websocket:processTestResources NO-SOURCE
> Task :adapter:inbound:websocket:testClasses UP-TO-DATE
> Task :adapter:inbound:websocket:websocketTransportQualificationTestRequiredClasses
2026-08-19T05:00:00.518Z INFO 437360 --- [ionShutdownHook] o.s.boot.tomcat.GracefulShutdown : Commencing graceful shutdown. Waiting for active requests to complete
2026-08-19T05:00:00.523Z INFO 437360 --- [tomcat-shutdown] o.s.boot.tomcat.GracefulShutdown : Graceful shutdown complete
> Task :adapter:inbound:websocket:websocketTransportQualificationTest
> Task :adapter:inbound:websocket:websocketTransportQualificationTestEvidence
websocketTransportQualificationTest: 5 tests, 0 skipped
> Task :conditionalTransportQualification
conditional-transport-graphql: 8 tests, 0 skipped
conditional-transport-grpc: 15 tests, 0 skipped
conditional-transport-websocket: 5 tests, 0 skipped
conditional-transport-composition: 3 tests, 0 skipped
BUILD SUCCESSFUL in 1m 8s
101 actionable tasks: 15 executed, 86 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
EXIT=0
@@ -0,0 +1,61 @@
# NOT RUN — the GraphQL bootJar JWT qualification
Recorded as not-run with its reason, per this wave's rule that a gate which could not run is never
reported as passing.
## What was attempted
```bash
cd src
./gradlew :app-bootstrap:graphqlRuntimeQualification --console=plain
```
```
* What went wrong:
Cannot locate tasks that match ':app-bootstrap:graphqlRuntimeQualification' as task
'graphqlRuntimeQualification' not found in project ':app-bootstrap'.
exit=1
```
## Why it cannot run
The task does not exist, and neither does the source set the spec names for it.
`app-bootstrap/src/` holds `main`, `test`, `functionalTest`, `conditionalTransportTest` and
`sampleOffTest` — there is no `graphqlRuntimeQualificationTest`.
The spec (`…-five-adapter-runtime-remediation-review-design.md`, GraphQL section) fixes the
canonical task as `:app-bootstrap:graphqlRuntimeQualification`, depending on `bootJar`, running the
produced jar as a child process, taking a client-credentials token from a Keycloak container that
imported the same tracked realm artifact, and calling real HTTP `/graphql`. None of that machinery
was built.
## What exists instead, and why it does not substitute
| Artefact | What it actually proves | Why it is not release evidence |
| --- | --- | --- |
| `GraphqlHttpBoundaryQualificationTest` | `/graphql` and `/graphiql` answer over HTTP in a `@SpringBootTest` | authenticates with `withBasicAuth(USERNAME, PASSWORD)` and `httpBasic(Customizer.withDefaults())` — test-only Basic auth, not the JWT decoder a deployment runs |
| `ConditionalTransportCompositionContractTest` | the GraphQL types load and the leaf's runtime membership matches the registry | `assertThatCodeLoads(typeName)` is class existence; it makes no request and sees no token |
The spec anticipates exactly these two and rules both out by name: the boundary test "may remain a
module contract test but is not aggregated into release evidence", and class existence is named as
the thing the qualification exists to replace.
## Consequence for the Definition of Done
Spec §13 item — *"GraphQL blocking qualification runs the bootJar JWT composition exactly once and
uses neither class-existence nor test-only Basic Auth as release evidence"* — **cannot be ticked**.
It is the one item of the twenty-four in that state.
## This was already declared, not discovered
`.github/ci-gate-matrix.yml` registers the gate as `mechanism: delegated-pending` with the comment
that it "inherits that control's pending status rather than having none of its own", and
`verify-gate-matrix.sh` reports `49 gates, 45 verified, 4 delegated-pending`. The gap is recorded in
the repository's own control plane; this file is the Wave 6 confirmation of it, not a new finding.
## What closing it would take
A new `graphqlRuntimeQualificationTest` source set, a Gradle lane depending on `bootJar`, a child
process launcher for the jar, a Keycloak container importing `infra/keycloak/realms/
ca-skeleton-realm.json`, and the required-class / zero-discovery / stale-XML refusals the spec lists.
That is new capability, which this wave explicitly does not add.
@@ -0,0 +1,31 @@
$ ./gradlew :app-bootstrap:graphqlRuntimeQualification --console=plain
run-at: 2026-08-20T07:20:21Z
Mem: 30Gi 18Gi 1.4Gi 688Mi 12Gi 12Gi
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
[Incubating] Problems report is available at: file:///home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/build/reports/problems/problems-report.html
FAILURE: Build failed with an exception.
* What went wrong:
Cannot locate tasks that match ':app-bootstrap:graphqlRuntimeQualification' as task 'graphqlRuntimeQualification' not found in project ':app-bootstrap'.
* Try:
> Run gradlew tasks to get a list of available tasks.
> For more on name expansion, please refer to https://docs.gradle.org/9.0.0/userguide/command_line_interface.html#sec:name_abbreviation in the Gradle documentation.
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to generate a Build Scan (Powered by Develocity).
> Get more help at https://help.gradle.org.
BUILD FAILED in 2s
8 actionable tasks: 8 up-to-date
exit=1
@@ -0,0 +1,162 @@
$ ./gradlew :adapter:inbound:graphql:graphqlStableTest conditionalTransportQualification --console=plain
run-at: 2026-08-20T07:18:59Z
total used free shared buff/cache available
Mem: 30Gi 17Gi 2.0Gi 687Mi 12Gi 13Gi
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :shared-contract:compileJava UP-TO-DATE
> Task :shared-contract:processResources UP-TO-DATE
> Task :shared-contract:classes UP-TO-DATE
> Task :shared-contract:jar UP-TO-DATE
> Task :application-core:compileJava UP-TO-DATE
> Task :application-core:processResources NO-SOURCE
> Task :application-core:classes UP-TO-DATE
> Task :application-core:jar UP-TO-DATE
> Task :adapter:inbound:graphql:compileJava UP-TO-DATE
> Task :adapter:inbound:graphql:processResources UP-TO-DATE
> Task :adapter:inbound:graphql:classes UP-TO-DATE
> Task :adapter:inbound:graphql:jar UP-TO-DATE
> Task :adapter:inbound:graphql:compileTestFixturesJava UP-TO-DATE
> Task :adapter:inbound:graphql:processTestFixturesResources NO-SOURCE
> Task :adapter:inbound:graphql:testFixturesClasses UP-TO-DATE
> Task :adapter:inbound:graphql:testFixturesJar UP-TO-DATE
> Task :adapter:inbound:graphql:compileTestJava UP-TO-DATE
> Task :adapter:inbound:graphql:processTestResources UP-TO-DATE
> Task :adapter:inbound:graphql:testClasses UP-TO-DATE
2026-08-20T07:19:40.310Z INFO 3669807 --- [ionShutdownHook] o.s.boot.tomcat.GracefulShutdown : Commencing graceful shutdown. Waiting for active requests to complete
2026-08-20T07:19:40.317Z INFO 3669807 --- [tomcat-shutdown] o.s.boot.tomcat.GracefulShutdown : Graceful shutdown complete
2026-08-20T07:19:40.345Z INFO 3669807 --- [ionShutdownHook] o.s.boot.tomcat.GracefulShutdown : Commencing graceful shutdown. Waiting for active requests to complete
2026-08-20T07:19:40.347Z INFO 3669807 --- [tomcat-shutdown] o.s.boot.tomcat.GracefulShutdown : Graceful shutdown complete
> Task :adapter:inbound:graphql:graphqlStableTest
> Task :verifyRuntimeModuleMembership
verifyRuntimeModuleMembership: 2 runtime composition(s) match the registry
> Task :domain-core:compileJava UP-TO-DATE
> Task :domain-core:processResources NO-SOURCE
> Task :domain-core:classes UP-TO-DATE
> Task :domain-core:jar UP-TO-DATE
> Task :messaging:messaging-core-api:compileJava UP-TO-DATE
> Task :messaging:messaging-observability:compileJava UP-TO-DATE
> Task :messaging:messaging-schema-api:compileJava UP-TO-DATE
> Task :messaging:messaging-policy:compileJava UP-TO-DATE
> Task :messaging:messaging-reliability-api:compileJava UP-TO-DATE
> Task :messaging:messaging-security:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-api:compileJava UP-TO-DATE
> Task :messaging:messaging-transport-spi:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-runtime:compileJava UP-TO-DATE
> Task :messaging:messaging-claim-check:compileJava UP-TO-DATE
> Task :messaging:messaging-cloudevents:compileJava UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:compileJava UP-TO-DATE
> Task :messaging:messaging-kafka:compileJava UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:compileJava UP-TO-DATE
> Task :messaging:messaging-rabbit:compileJava UP-TO-DATE
> Task :messaging:messaging-runtime-core:compileJava UP-TO-DATE
> Task :messaging:messaging-schema-json:compileJava UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:compileJava UP-TO-DATE
> Task :adapter:inbound:web:compileJava UP-TO-DATE
> Task :adapter:inbound:web:processResources NO-SOURCE
> Task :adapter:inbound:web:classes UP-TO-DATE
> Task :adapter:inbound:web:jar UP-TO-DATE
> Task :adapter:outbound:support:compileJava UP-TO-DATE
> Task :adapter:outbound:support:processResources NO-SOURCE
> Task :adapter:outbound:support:classes UP-TO-DATE
> Task :adapter:outbound:support:jar UP-TO-DATE
> Task :adapter:outbound:cache-redis:compileJava UP-TO-DATE
> Task :adapter:outbound:cache-redis:processResources UP-TO-DATE
> Task :adapter:outbound:cache-redis:classes UP-TO-DATE
> Task :adapter:outbound:cache-redis:jar UP-TO-DATE
> Task :adapter:outbound:fileserver:compileJava UP-TO-DATE
> Task :adapter:outbound:fileserver:processResources NO-SOURCE
> Task :adapter:outbound:fileserver:classes UP-TO-DATE
> Task :adapter:outbound:fileserver:jar UP-TO-DATE
> Task :adapter:outbound:httpclient:compileJava UP-TO-DATE
> Task :adapter:outbound:httpclient:processResources NO-SOURCE
> Task :adapter:outbound:httpclient:classes UP-TO-DATE
> Task :adapter:outbound:httpclient:jar UP-TO-DATE
> Task :adapter:outbound:identifier:compileJava UP-TO-DATE
> Task :adapter:outbound:identifier:compileGroovy NO-SOURCE
> Task :adapter:outbound:identifier:processResources NO-SOURCE
> Task :adapter:outbound:identifier:classes UP-TO-DATE
> Task :adapter:outbound:identifier:jar UP-TO-DATE
> Task :adapter:outbound:messaging:compileJava UP-TO-DATE
> Task :adapter:outbound:messaging:processResources UP-TO-DATE
> Task :adapter:outbound:messaging:classes UP-TO-DATE
> Task :adapter:outbound:messaging:jar UP-TO-DATE
> Task :adapter:outbound:notification:compileJava UP-TO-DATE
> Task :adapter:outbound:notification:processResources NO-SOURCE
> Task :adapter:outbound:notification:classes UP-TO-DATE
> Task :adapter:outbound:notification:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:classes UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jar UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:classes UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:jar UP-TO-DATE
> Task :app-bootstrap:compileJava UP-TO-DATE
> Task :app-bootstrap:processResources UP-TO-DATE
> Task :app-bootstrap:classes UP-TO-DATE
> Task :adapter:inbound:grpc:compileJava UP-TO-DATE
> Task :adapter:inbound:grpc:processResources NO-SOURCE
> Task :adapter:inbound:grpc:classes UP-TO-DATE
> Task :adapter:inbound:grpc:jar UP-TO-DATE
> Task :adapter:inbound:websocket:compileJava UP-TO-DATE
> Task :adapter:inbound:websocket:processResources NO-SOURCE
> Task :adapter:inbound:websocket:classes UP-TO-DATE
> Task :adapter:inbound:websocket:jar UP-TO-DATE
> Task :app-bootstrap:compileConditionalTransportTestJava UP-TO-DATE
> Task :app-bootstrap:processConditionalTransportTestResources NO-SOURCE
> Task :app-bootstrap:conditionalTransportTestClasses UP-TO-DATE
> Task :app-bootstrap:conditionalTransportCompositionTestRequiredClasses
> Task :app-bootstrap:conditionalTransportCompositionTest
> Task :app-bootstrap:conditionalTransportCompositionTestEvidence
conditionalTransportCompositionTest: 3 tests, 0 skipped
> Task :adapter:inbound:graphql:graphqlTransportQualificationTestRequiredClasses
2026-08-20T07:19:56.193Z INFO 3670728 --- [ionShutdownHook] o.s.boot.tomcat.GracefulShutdown : Commencing graceful shutdown. Waiting for active requests to complete
2026-08-20T07:19:56.198Z INFO 3670728 --- [tomcat-shutdown] o.s.boot.tomcat.GracefulShutdown : Graceful shutdown complete
> Task :adapter:inbound:graphql:graphqlTransportQualificationTest
> Task :adapter:inbound:graphql:graphqlTransportQualificationTestEvidence
graphqlTransportQualificationTest: 8 tests, 0 skipped
> Task :adapter:inbound:grpc:compileTestJava UP-TO-DATE
> Task :adapter:inbound:grpc:processTestResources NO-SOURCE
> Task :adapter:inbound:grpc:testClasses UP-TO-DATE
> Task :adapter:inbound:grpc:grpcTransportQualificationTestRequiredClasses
> Task :adapter:inbound:grpc:grpcTransportQualificationTest
> Task :adapter:inbound:grpc:grpcTransportQualificationTestEvidence
grpcTransportQualificationTest: 15 tests, 0 skipped
> Task :adapter:inbound:websocket:compileTestJava UP-TO-DATE
> Task :adapter:inbound:websocket:processTestResources NO-SOURCE
> Task :adapter:inbound:websocket:testClasses UP-TO-DATE
> Task :adapter:inbound:websocket:websocketTransportQualificationTestRequiredClasses
2026-08-20T07:20:10.449Z INFO 3671395 --- [ionShutdownHook] o.s.boot.tomcat.GracefulShutdown : Commencing graceful shutdown. Waiting for active requests to complete
2026-08-20T07:20:10.454Z INFO 3671395 --- [tomcat-shutdown] o.s.boot.tomcat.GracefulShutdown : Graceful shutdown complete
> Task :adapter:inbound:websocket:websocketTransportQualificationTest
> Task :adapter:inbound:websocket:websocketTransportQualificationTestEvidence
websocketTransportQualificationTest: 5 tests, 0 skipped
> Task :conditionalTransportQualification
conditional-transport-graphql: 8 tests, 0 skipped
conditional-transport-grpc: 15 tests, 0 skipped
conditional-transport-websocket: 5 tests, 0 skipped
conditional-transport-composition: 3 tests, 0 skipped
BUILD SUCCESSFUL in 1m 11s
88 actionable tasks: 15 executed, 73 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
exit=0
@@ -0,0 +1,173 @@
===== PostgreSQL 16 =====
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :shared-contract:compileJava UP-TO-DATE
> Task :shared-contract:processResources UP-TO-DATE
> Task :shared-contract:classes UP-TO-DATE
> Task :shared-contract:jar UP-TO-DATE
> Task :application-core:compileJava UP-TO-DATE
> Task :application-core:processResources NO-SOURCE
> Task :application-core:classes UP-TO-DATE
> Task :application-core:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:classes UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compilePostgresqlIntegrationTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processPostgresqlIntegrationTestResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:postgresqlIntegrationTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformContractTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformFailureTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformMigrationTest
PostgreSqlNotificationSchemaActivationIntegrationTest > V1 to V4, disable, re-enable and an interrupted migration all recover FAILED
org.opentest4j.AssertionFailedError at PostgreSqlNotificationSchemaActivationIntegrationTest.java:184
43 tests completed, 1 failed
> Task :adapter:outbound:persistence-jpa:jpaPlatformMigrationTest FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':adapter:outbound:persistence-jpa:jpaPlatformMigrationTest'.
> There were failing tests. See the report at: file:///home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/reports/tests/jpaPlatformMigrationTest/index.html
* Try:
> Run with --scan to generate a Build Scan (Powered by Develocity).
BUILD FAILED in 4m 58s
21 actionable tasks: 3 executed, 18 up-to-date
EXIT(16)=1
===== PostgreSQL 17 =====
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :shared-contract:compileJava UP-TO-DATE
> Task :shared-contract:processResources UP-TO-DATE
> Task :shared-contract:classes UP-TO-DATE
> Task :shared-contract:jar UP-TO-DATE
> Task :application-core:compileJava UP-TO-DATE
> Task :application-core:processResources NO-SOURCE
> Task :application-core:classes UP-TO-DATE
> Task :application-core:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:classes UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compilePostgresqlIntegrationTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processPostgresqlIntegrationTestResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:postgresqlIntegrationTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformContractTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformFailureTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformMigrationTest
PostgreSqlNotificationSchemaActivationIntegrationTest > V1 to V4, disable, re-enable and an interrupted migration all recover FAILED
org.opentest4j.AssertionFailedError at PostgreSqlNotificationSchemaActivationIntegrationTest.java:184
43 tests completed, 1 failed
> Task :adapter:outbound:persistence-jpa:jpaPlatformMigrationTest FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':adapter:outbound:persistence-jpa:jpaPlatformMigrationTest'.
> There were failing tests. See the report at: file:///home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/reports/tests/jpaPlatformMigrationTest/index.html
* Try:
> Run with --scan to generate a Build Scan (Powered by Develocity).
BUILD FAILED in 5m 42s
21 actionable tasks: 3 executed, 18 up-to-date
EXIT(17)=1
===== PostgreSQL 18 =====
> Task :build-logic:extractPluginRequests
> Task :build-logic:generatePluginAdapters
> Task :build-logic:compileJava
> Task :build-logic:compileGroovy
> Task :build-logic:compileGroovyPlugins
> Task :build-logic:pluginDescriptors
> Task :build-logic:processResources
> Task :build-logic:classes
> Task :build-logic:jar
> Task :shared-contract:compileJava UP-TO-DATE
> Task :shared-contract:processResources UP-TO-DATE
> Task :shared-contract:classes UP-TO-DATE
> Task :shared-contract:jar UP-TO-DATE
> Task :application-core:compileJava UP-TO-DATE
> Task :application-core:processResources NO-SOURCE
> Task :application-core:classes UP-TO-DATE
> Task :application-core:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:classes UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compilePostgresqlIntegrationTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processPostgresqlIntegrationTestResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:postgresqlIntegrationTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformContractTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformContractTest FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':adapter:outbound:persistence-jpa:jpaPlatformContractTest'.
> Multiple build operations failed.
Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.StablePostgreSqlMatrixContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.StablePostgreSqlMatrixContractTest.xml.
Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlArrayRangeContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlArrayRangeContractTest.xml.
Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlPessimisticLockContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlPessimisticLockContractTest.xml.
Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.OptimisticRetryIntegrationTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.OptimisticRetryIntegrationTest.xml.
Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlCopyLoaderIntegrationTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlCopyLoaderIntegrationTest.xml.
Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.experimental.ReadAfterWriteRoutingContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.experimental.ReadAfterWriteRoutingContractTest.xml.
Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.readiness.PostgreSqlNotificationIdempotencyRaceIntegrationTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.readiness.PostgreSqlNotificationIdempotencyRaceIntegrationTest.xml.
Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.experimental.TenantColumnIsolationTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.experimental.TenantColumnIsolationTest.xml.
Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.experimental.TenantPoolCapacityContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.experimental.TenantPoolCapacityContractTest.xml.
Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlWorkClaimContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlWorkClaimContractTest.xml.
...and 7 more failures.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.StablePostgreSqlMatrixContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.StablePostgreSqlMatrixContractTest.xml.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlArrayRangeContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlArrayRangeContractTest.xml.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlPessimisticLockContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlPessimisticLockContractTest.xml.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.OptimisticRetryIntegrationTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.OptimisticRetryIntegrationTest.xml.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlCopyLoaderIntegrationTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlCopyLoaderIntegrationTest.xml.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.experimental.ReadAfterWriteRoutingContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.experimental.ReadAfterWriteRoutingContractTest.xml.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.readiness.PostgreSqlNotificationIdempotencyRaceIntegrationTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.readiness.PostgreSqlNotificationIdempotencyRaceIntegrationTest.xml.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.experimental.TenantColumnIsolationTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.experimental.TenantColumnIsolationTest.xml.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.experimental.TenantPoolCapacityContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.experimental.TenantPoolCapacityContractTest.xml.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlWorkClaimContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlWorkClaimContractTest.xml.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.JpaLifecycleAssociationContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.JpaLifecycleAssociationContractTest.xml.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlUpsertContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlUpsertContractTest.xml.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlJsonbContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlJsonbContractTest.xml.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.JpaValueMappingContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.JpaValueMappingContractTest.xml.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.JpaPlatformContractSupportOwnershipTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.JpaPlatformContractSupportOwnershipTest.xml.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlSqlStateContractTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.platform.PostgreSqlSqlStateContractTest.xml.
> Could not write XML test results for dev.caskeleton.adapter.outbound.persistence.readiness.PostgreSqlRecipientLeaseFencingIntegrationTest to file /home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-jpa/build/test-results/jpaPlatformContractTest/TEST-dev.caskeleton.adapter.outbound.persistence.readiness.PostgreSqlRecipientLeaseFencingIntegrationTest.xml.
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to generate a Build Scan (Powered by Develocity).
> Get more help at https://help.gradle.org.
BUILD FAILED in 5m 20s
19 actionable tasks: 9 executed, 10 up-to-date
@@ -0,0 +1,49 @@
$ ./gradlew :adapter:outbound:persistence-jpa:jpaPlatformReleaseGate -Pjpa.matrix.versions=16 --console=plain
run-at: 2026-08-20T07:38:10Z
Mem: 30Gi 15Gi 8.9Gi 770Mi 8.2Gi 15Gi
Starting a Gradle Daemon, 5 stopped Daemons could not be reused, use --status for details
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :shared-contract:compileJava UP-TO-DATE
> Task :shared-contract:processResources UP-TO-DATE
> Task :shared-contract:classes UP-TO-DATE
> Task :shared-contract:jar UP-TO-DATE
> Task :application-core:compileJava UP-TO-DATE
> Task :application-core:processResources NO-SOURCE
> Task :application-core:classes UP-TO-DATE
> Task :application-core:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:classes UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compilePostgresqlIntegrationTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processPostgresqlIntegrationTestResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:postgresqlIntegrationTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformContractTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformFailureTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformMigrationTest
> Task :adapter:outbound:persistence-jpa:compileJpaPlatformPerformanceTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processJpaPlatformPerformanceTestResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:jpaPlatformPerformanceTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformPoolContractTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformQueryPlanTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformSecurityTest
> Task :adapter:outbound:persistence-jpa:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:test UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformReleaseGate
BUILD SUCCESSFUL in 8m 14s
27 actionable tasks: 6 executed, 21 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
exit=0
@@ -0,0 +1,48 @@
$ ./gradlew :adapter:outbound:persistence-jpa:jpaPlatformReleaseGate -Pjpa.matrix.versions=17 --console=plain
run-at: 2026-08-20T07:46:38Z
Mem: 30Gi 19Gi 4.6Gi 782Mi 8.5Gi 11Gi
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :shared-contract:compileJava UP-TO-DATE
> Task :shared-contract:processResources UP-TO-DATE
> Task :shared-contract:classes UP-TO-DATE
> Task :shared-contract:jar UP-TO-DATE
> Task :application-core:compileJava UP-TO-DATE
> Task :application-core:processResources NO-SOURCE
> Task :application-core:classes UP-TO-DATE
> Task :application-core:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:classes UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compilePostgresqlIntegrationTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processPostgresqlIntegrationTestResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:postgresqlIntegrationTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformContractTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformFailureTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformMigrationTest
> Task :adapter:outbound:persistence-jpa:compileJpaPlatformPerformanceTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processJpaPlatformPerformanceTestResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:jpaPlatformPerformanceTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformPoolContractTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformQueryPlanTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformSecurityTest
> Task :adapter:outbound:persistence-jpa:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:test UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformReleaseGate
BUILD SUCCESSFUL in 7m 26s
27 actionable tasks: 6 executed, 21 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
exit=0
@@ -0,0 +1,48 @@
$ ./gradlew :adapter:outbound:persistence-jpa:jpaPlatformReleaseGate -Pjpa.matrix.versions=18 --console=plain
run-at: 2026-08-20T07:54:35Z
Mem: 30Gi 19Gi 4.3Gi 1.1Gi 8.2Gi 10Gi
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :shared-contract:compileJava UP-TO-DATE
> Task :shared-contract:processResources UP-TO-DATE
> Task :shared-contract:classes UP-TO-DATE
> Task :shared-contract:jar UP-TO-DATE
> Task :application-core:compileJava UP-TO-DATE
> Task :application-core:processResources NO-SOURCE
> Task :application-core:classes UP-TO-DATE
> Task :application-core:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:classes UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compilePostgresqlIntegrationTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processPostgresqlIntegrationTestResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:postgresqlIntegrationTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformContractTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformFailureTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformMigrationTest
> Task :adapter:outbound:persistence-jpa:compileJpaPlatformPerformanceTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processJpaPlatformPerformanceTestResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:jpaPlatformPerformanceTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformPoolContractTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformQueryPlanTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformSecurityTest
> Task :adapter:outbound:persistence-jpa:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:test UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformReleaseGate
BUILD SUCCESSFUL in 5m 45s
27 actionable tasks: 6 executed, 21 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
exit=0
@@ -0,0 +1,138 @@
===== PostgreSQL 16 =====
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :shared-contract:compileJava UP-TO-DATE
> Task :shared-contract:processResources UP-TO-DATE
> Task :shared-contract:classes UP-TO-DATE
> Task :shared-contract:jar UP-TO-DATE
> Task :application-core:compileJava UP-TO-DATE
> Task :application-core:processResources NO-SOURCE
> Task :application-core:classes UP-TO-DATE
> Task :application-core:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:classes UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compilePostgresqlIntegrationTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processPostgresqlIntegrationTestResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:postgresqlIntegrationTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformContractTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformFailureTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformMigrationTest
> Task :adapter:outbound:persistence-jpa:compileJpaPlatformPerformanceTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processJpaPlatformPerformanceTestResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:jpaPlatformPerformanceTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformPoolContractTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformQueryPlanTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformSecurityTest
> Task :adapter:outbound:persistence-jpa:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:test UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformReleaseGate
BUILD SUCCESSFUL in 7m 26s
27 actionable tasks: 6 executed, 21 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
EXIT(16)=0
===== PostgreSQL 17 =====
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :shared-contract:compileJava UP-TO-DATE
> Task :shared-contract:processResources UP-TO-DATE
> Task :shared-contract:classes UP-TO-DATE
> Task :shared-contract:jar UP-TO-DATE
> Task :application-core:compileJava UP-TO-DATE
> Task :application-core:processResources NO-SOURCE
> Task :application-core:classes UP-TO-DATE
> Task :application-core:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:classes UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compilePostgresqlIntegrationTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processPostgresqlIntegrationTestResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:postgresqlIntegrationTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformContractTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformFailureTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformMigrationTest
> Task :adapter:outbound:persistence-jpa:compileJpaPlatformPerformanceTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processJpaPlatformPerformanceTestResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:jpaPlatformPerformanceTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformPoolContractTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformQueryPlanTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformSecurityTest
> Task :adapter:outbound:persistence-jpa:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:test UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformReleaseGate
BUILD SUCCESSFUL in 5m 55s
27 actionable tasks: 6 executed, 21 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
EXIT(17)=0
===== PostgreSQL 18 =====
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :shared-contract:compileJava UP-TO-DATE
> Task :shared-contract:processResources UP-TO-DATE
> Task :shared-contract:classes UP-TO-DATE
> Task :shared-contract:jar UP-TO-DATE
> Task :application-core:compileJava UP-TO-DATE
> Task :application-core:processResources NO-SOURCE
> Task :application-core:classes UP-TO-DATE
> Task :application-core:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:classes UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compilePostgresqlIntegrationTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processPostgresqlIntegrationTestResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:postgresqlIntegrationTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformContractTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformFailureTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformMigrationTest
> Task :adapter:outbound:persistence-jpa:compileJpaPlatformPerformanceTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processJpaPlatformPerformanceTestResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:jpaPlatformPerformanceTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformPoolContractTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformQueryPlanTest
> Task :adapter:outbound:persistence-jpa:jpaPlatformSecurityTest
> Task :adapter:outbound:persistence-jpa:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:test UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jpaPlatformReleaseGate
BUILD SUCCESSFUL in 5m 58s
27 actionable tasks: 6 executed, 21 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
EXIT(18)=0
@@ -0,0 +1,61 @@
$ ./gradlew :messaging:messaging-kafka:verifyMessagingCertificationEvidence --console=plain
run-at: 2026-08-20T08:00:43Z
Mem: 30Gi 16Gi 7.8Gi 1.0Gi 8.3Gi 14Gi
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :messaging:messaging-core-api:compileJava UP-TO-DATE
> Task :messaging:messaging-schema-api:compileJava UP-TO-DATE
> Task :messaging:messaging-policy:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-api:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-api:processResources NO-SOURCE
> Task :messaging:messaging-admin-api:classes UP-TO-DATE
> Task :messaging:messaging-admin-api:jar UP-TO-DATE
> Task :messaging:messaging-observability:compileJava UP-TO-DATE
> Task :messaging:messaging-security:compileJava UP-TO-DATE
> Task :messaging:messaging-transport-spi:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-runtime:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-runtime:processResources NO-SOURCE
> Task :messaging:messaging-admin-runtime:classes UP-TO-DATE
> Task :messaging:messaging-admin-runtime:jar UP-TO-DATE
> Task :messaging:messaging-core-api:processResources NO-SOURCE
> Task :messaging:messaging-core-api:classes UP-TO-DATE
> Task :messaging:messaging-core-api:jar UP-TO-DATE
> Task :messaging:messaging-kafka:compileJava UP-TO-DATE
> Task :messaging:messaging-kafka:processResources NO-SOURCE
> Task :messaging:messaging-kafka:classes UP-TO-DATE
> Task :messaging:messaging-testkit:compileJava UP-TO-DATE
> Task :messaging:messaging-kafka:compileTestJava UP-TO-DATE
> Task :messaging:messaging-kafka:processTestResources NO-SOURCE
> Task :messaging:messaging-kafka:testClasses UP-TO-DATE
> Task :messaging:messaging-observability:processResources NO-SOURCE
> Task :messaging:messaging-observability:classes UP-TO-DATE
> Task :messaging:messaging-observability:jar UP-TO-DATE
> Task :messaging:messaging-policy:processResources NO-SOURCE
> Task :messaging:messaging-policy:classes UP-TO-DATE
> Task :messaging:messaging-policy:jar UP-TO-DATE
> Task :messaging:messaging-schema-api:processResources NO-SOURCE
> Task :messaging:messaging-schema-api:classes UP-TO-DATE
> Task :messaging:messaging-schema-api:jar UP-TO-DATE
> Task :messaging:messaging-security:processResources NO-SOURCE
> Task :messaging:messaging-security:classes UP-TO-DATE
> Task :messaging:messaging-security:jar UP-TO-DATE
> Task :messaging:messaging-testkit:processResources UP-TO-DATE
> Task :messaging:messaging-testkit:classes UP-TO-DATE
> Task :messaging:messaging-testkit:jar UP-TO-DATE
> Task :messaging:messaging-transport-spi:processResources NO-SOURCE
> Task :messaging:messaging-transport-spi:classes UP-TO-DATE
> Task :messaging:messaging-transport-spi:jar UP-TO-DATE
> Task :messaging:messaging-kafka:messagingCertificationTest
> Task :messaging:messaging-kafka:verifyMessagingCertificationEvidence
BUILD SUCCESSFUL in 39s
31 actionable tasks: 2 executed, 29 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
exit=0
@@ -0,0 +1,71 @@
$ ./gradlew :messaging:messaging-kafka:cleanTest :messaging:messaging-kafka:test --tests '*IT' :messaging:messaging-rabbit:cleanTest :messaging:messaging-rabbit:test --tests '*IT' --console=plain
(cleanTest first: the previous invocation reused 6.5-hour-old XML because the task was up-to-date)
run-at: 2026-08-20T08:03:01Z
Mem: 30Gi 17Gi 6.5Gi 1.0Gi 8.5Gi 13Gi
Starting a Gradle Daemon, 1 busy and 35 stopped Daemons could not be reused, use --status for details
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :messaging:messaging-kafka:cleanTest
> Task :messaging:messaging-core-api:compileJava UP-TO-DATE
> Task :messaging:messaging-schema-api:compileJava UP-TO-DATE
> Task :messaging:messaging-policy:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-api:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-api:processResources NO-SOURCE
> Task :messaging:messaging-admin-api:classes UP-TO-DATE
> Task :messaging:messaging-admin-api:jar UP-TO-DATE
> Task :messaging:messaging-observability:compileJava UP-TO-DATE
> Task :messaging:messaging-security:compileJava UP-TO-DATE
> Task :messaging:messaging-transport-spi:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-runtime:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-runtime:processResources NO-SOURCE
> Task :messaging:messaging-admin-runtime:classes UP-TO-DATE
> Task :messaging:messaging-admin-runtime:jar UP-TO-DATE
> Task :messaging:messaging-core-api:processResources NO-SOURCE
> Task :messaging:messaging-core-api:classes UP-TO-DATE
> Task :messaging:messaging-core-api:jar UP-TO-DATE
> Task :messaging:messaging-kafka:compileJava UP-TO-DATE
> Task :messaging:messaging-kafka:processResources NO-SOURCE
> Task :messaging:messaging-kafka:classes UP-TO-DATE
> Task :messaging:messaging-testkit:compileJava UP-TO-DATE
> Task :messaging:messaging-kafka:compileTestJava UP-TO-DATE
> Task :messaging:messaging-kafka:processTestResources NO-SOURCE
> Task :messaging:messaging-kafka:testClasses UP-TO-DATE
> Task :messaging:messaging-observability:processResources NO-SOURCE
> Task :messaging:messaging-observability:classes UP-TO-DATE
> Task :messaging:messaging-observability:jar UP-TO-DATE
> Task :messaging:messaging-policy:processResources NO-SOURCE
> Task :messaging:messaging-policy:classes UP-TO-DATE
> Task :messaging:messaging-policy:jar UP-TO-DATE
> Task :messaging:messaging-schema-api:processResources NO-SOURCE
> Task :messaging:messaging-schema-api:classes UP-TO-DATE
> Task :messaging:messaging-schema-api:jar UP-TO-DATE
> Task :messaging:messaging-security:processResources NO-SOURCE
> Task :messaging:messaging-security:classes UP-TO-DATE
> Task :messaging:messaging-security:jar UP-TO-DATE
> Task :messaging:messaging-testkit:processResources UP-TO-DATE
> Task :messaging:messaging-testkit:classes UP-TO-DATE
> Task :messaging:messaging-testkit:jar UP-TO-DATE
> Task :messaging:messaging-transport-spi:processResources NO-SOURCE
> Task :messaging:messaging-transport-spi:classes UP-TO-DATE
> Task :messaging:messaging-transport-spi:jar UP-TO-DATE
> Task :messaging:messaging-kafka:test
> Task :messaging:messaging-rabbit:cleanTest
> Task :messaging:messaging-rabbit:compileJava UP-TO-DATE
> Task :messaging:messaging-rabbit:processResources NO-SOURCE
> Task :messaging:messaging-rabbit:classes UP-TO-DATE
> Task :messaging:messaging-rabbit:compileTestJava UP-TO-DATE
> Task :messaging:messaging-rabbit:processTestResources NO-SOURCE
> Task :messaging:messaging-rabbit:testClasses UP-TO-DATE
> Task :messaging:messaging-rabbit:test
BUILD SUCCESSFUL in 1m 29s
35 actionable tasks: 4 executed, 31 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
exit=0
@@ -0,0 +1,27 @@
$ ./gradlew :adapter:outbound:persistence-mongo:mongoCompatibilityTest --console=plain
run-at: 2026-08-20T07:31:58Z
Mem: 30Gi 19Gi 632Mi 834Mi 11Gi 11Gi
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:classes UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:mongoCompatibilityTest
BUILD SUCCESSFUL in 18s
13 actionable tasks: 1 executed, 12 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
exit=0
@@ -0,0 +1,27 @@
$ ./gradlew :adapter:outbound:persistence-mongo:mongoFailoverTest --console=plain
run-at: 2026-08-20T07:33:19Z
Mem: 30Gi 19Gi 1.0Gi 839Mi 11Gi 11Gi
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:classes UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:mongoFailoverTest
BUILD SUCCESSFUL in 1m 17s
13 actionable tasks: 1 executed, 12 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
exit=0
@@ -0,0 +1,43 @@
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:classes UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:mongoStableContractTest
> Task :adapter:outbound:persistence-mongo:mongoReplicaSetTest
> Task :adapter:outbound:persistence-mongo:mongoFailoverTest
> Task :adapter:outbound:persistence-mongo:mongoMigrationTest
MongoMigrationLaneTest > aCheckpointSurvivesTheProcessThatWroteIt() FAILED
dev.caskeleton.adapter.outbound.mongo.api.error.MongoOperationRejectedException at MongoMigrationLaneTest.java:155
6 tests completed, 1 failed
> Task :adapter:outbound:persistence-mongo:mongoMigrationTest FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':adapter:outbound:persistence-mongo:mongoMigrationTest'.
> There were failing tests. See the report at: file:///home/donghyeon/workspace/desktop-server-git/clean-architecture-backend-template/src/adapter/outbound/persistence-mongo/build/reports/tests/mongoMigrationTest/index.html
* Try:
> Run with --scan to generate a Build Scan (Powered by Develocity).
BUILD FAILED in 2m 11s
16 actionable tasks: 4 executed, 12 up-to-date
EXIT=1
@@ -0,0 +1,33 @@
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:classes UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:mongoStableContractTest
> Task :adapter:outbound:persistence-mongo:mongoReplicaSetTest
> Task :adapter:outbound:persistence-mongo:mongoFailoverTest
> Task :adapter:outbound:persistence-mongo:mongoMigrationTest
> Task :adapter:outbound:persistence-mongo:mongoCompatibilityTest
> Task :adapter:outbound:persistence-mongo:mongoSecurityIntegrationTest
> Task :adapter:outbound:persistence-mongo:compileMongoPerformanceTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processMongoPerformanceTestResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:mongoPerformanceTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:mongoPerformanceTest
BUILD SUCCESSFUL in 2m 50s
20 actionable tasks: 7 executed, 13 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
EXIT=0
@@ -0,0 +1,27 @@
$ ./gradlew :adapter:outbound:persistence-mongo:mongoMigrationTest --console=plain
run-at: 2026-08-20T07:31:22Z
Mem: 30Gi 19Gi 858Mi 817Mi 12Gi 11Gi
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:classes UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:mongoMigrationTest
BUILD SUCCESSFUL in 13s
13 actionable tasks: 1 executed, 12 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
exit=0
@@ -0,0 +1,27 @@
$ ./gradlew :adapter:outbound:persistence-mongo:mongoPerformanceTest --console=plain
run-at: 2026-08-20T07:37:00Z
Mem: 30Gi 21Gi 664Mi 789Mi 9.5Gi 9.0Gi
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:classes UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileMongoPerformanceTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processMongoPerformanceTestResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:mongoPerformanceTestClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:mongoPerformanceTest
BUILD SUCCESSFUL in 26s
13 actionable tasks: 1 executed, 12 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
exit=0
@@ -0,0 +1,27 @@
$ ./gradlew :adapter:outbound:persistence-mongo:mongoReplicaSetTest --console=plain
run-at: 2026-08-20T07:33:01Z
Mem: 30Gi 19Gi 1.0Gi 804Mi 11Gi 11Gi
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:classes UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:mongoReplicaSetTest
BUILD SUCCESSFUL in 9s
13 actionable tasks: 1 executed, 12 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
exit=0
@@ -0,0 +1,27 @@
$ ./gradlew :adapter:outbound:persistence-mongo:mongoSecurityIntegrationTest --console=plain
run-at: 2026-08-20T07:34:53Z
Mem: 30Gi 19Gi 1.6Gi 795Mi 11Gi 11Gi
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:classes UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileTestJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processTestResources NO-SOURCE
> Task :adapter:outbound:persistence-mongo:testClasses UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:mongoSecurityIntegrationTest
BUILD SUCCESSFUL in 1m 54s
13 actionable tasks: 1 executed, 12 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
exit=0
@@ -0,0 +1,164 @@
Starting a Gradle Daemon, 1 busy and 61 stopped Daemons could not be reused, use --status for details
> Task :build-logic:extractPluginRequests UP-TO-DATE
> Task :build-logic:generatePluginAdapters UP-TO-DATE
> Task :build-logic:compileJava UP-TO-DATE
> Task :build-logic:compileGroovy UP-TO-DATE
> Task :build-logic:compileGroovyPlugins UP-TO-DATE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Task :shared-contract:compileJava UP-TO-DATE
> Task :shared-contract:processResources UP-TO-DATE
> Task :shared-contract:classes UP-TO-DATE
> Task :shared-contract:jar UP-TO-DATE
> Task :application-core:compileJava UP-TO-DATE
> Task :application-core:processResources NO-SOURCE
> Task :application-core:classes UP-TO-DATE
> Task :application-core:jar UP-TO-DATE
> Task :domain-core:compileJava UP-TO-DATE
> Task :domain-core:processResources NO-SOURCE
> Task :domain-core:classes UP-TO-DATE
> Task :domain-core:jar UP-TO-DATE
> Task :messaging:messaging-core-api:compileJava UP-TO-DATE
> Task :messaging:messaging-observability:compileJava UP-TO-DATE
> Task :messaging:messaging-schema-api:compileJava UP-TO-DATE
> Task :messaging:messaging-policy:compileJava UP-TO-DATE
> Task :messaging:messaging-reliability-api:compileJava UP-TO-DATE
> Task :messaging:messaging-security:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-api:compileJava UP-TO-DATE
> Task :messaging:messaging-transport-spi:compileJava UP-TO-DATE
> Task :messaging:messaging-admin-runtime:compileJava UP-TO-DATE
> Task :messaging:messaging-claim-check:compileJava UP-TO-DATE
> Task :messaging:messaging-cloudevents:compileJava UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:compileJava UP-TO-DATE
> Task :messaging:messaging-kafka:compileJava UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:compileJava UP-TO-DATE
> Task :messaging:messaging-rabbit:compileJava UP-TO-DATE
> Task :messaging:messaging-runtime-core:compileJava UP-TO-DATE
> Task :messaging:messaging-schema-json:compileJava UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:compileJava UP-TO-DATE
> Task :adapter:inbound:graphql:compileJava UP-TO-DATE
> Task :adapter:inbound:graphql:processResources UP-TO-DATE
> Task :adapter:inbound:graphql:classes UP-TO-DATE
> Task :adapter:inbound:graphql:jar UP-TO-DATE
> Task :adapter:inbound:web:compileJava UP-TO-DATE
> Task :adapter:inbound:web:processResources NO-SOURCE
> Task :adapter:inbound:web:classes UP-TO-DATE
> Task :adapter:inbound:web:jar UP-TO-DATE
> Task :adapter:outbound:support:compileJava UP-TO-DATE
> Task :adapter:outbound:support:processResources NO-SOURCE
> Task :adapter:outbound:support:classes UP-TO-DATE
> Task :adapter:outbound:support:jar UP-TO-DATE
> Task :adapter:outbound:cache-redis:compileJava UP-TO-DATE
> Task :adapter:outbound:cache-redis:processResources UP-TO-DATE
> Task :adapter:outbound:cache-redis:classes UP-TO-DATE
> Task :adapter:outbound:cache-redis:jar UP-TO-DATE
> Task :adapter:outbound:fileserver:compileJava UP-TO-DATE
> Task :adapter:outbound:fileserver:processResources NO-SOURCE
> Task :adapter:outbound:fileserver:classes UP-TO-DATE
> Task :adapter:outbound:fileserver:jar UP-TO-DATE
> Task :adapter:outbound:httpclient:compileJava UP-TO-DATE
> Task :adapter:outbound:httpclient:processResources NO-SOURCE
> Task :adapter:outbound:httpclient:classes UP-TO-DATE
> Task :adapter:outbound:httpclient:jar UP-TO-DATE
> Task :adapter:outbound:identifier:compileJava UP-TO-DATE
> Task :adapter:outbound:identifier:compileGroovy NO-SOURCE
> Task :adapter:outbound:identifier:processResources NO-SOURCE
> Task :adapter:outbound:identifier:classes UP-TO-DATE
> Task :adapter:outbound:identifier:jar UP-TO-DATE
> Task :adapter:outbound:messaging:compileJava UP-TO-DATE
> Task :adapter:outbound:messaging:processResources UP-TO-DATE
> Task :adapter:outbound:messaging:classes UP-TO-DATE
> Task :adapter:outbound:messaging:jar UP-TO-DATE
> Task :adapter:outbound:notification:compileJava UP-TO-DATE
> Task :adapter:outbound:notification:processResources NO-SOURCE
> Task :adapter:outbound:notification:classes UP-TO-DATE
> Task :adapter:outbound:notification:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:classes UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:jar UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:compileJava UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:processResources UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:classes UP-TO-DATE
> Task :adapter:outbound:persistence-mongo:jar UP-TO-DATE
> Task :app-bootstrap:compileJava UP-TO-DATE
> Task :app-bootstrap:processResources UP-TO-DATE
> Task :app-bootstrap:classes UP-TO-DATE
> Task :sample-portfolio:compileJava UP-TO-DATE
> Task :sample-portfolio:processResources UP-TO-DATE
> Task :sample-portfolio:classes UP-TO-DATE
> Task :sample-portfolio:jar UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:compileTestkitJava UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:processTestkitResources NO-SOURCE
> Task :adapter:outbound:persistence-jpa:testkitClasses UP-TO-DATE
> Task :adapter:outbound:persistence-jpa:testkitJar UP-TO-DATE
> Task :app-bootstrap:compileTestJava UP-TO-DATE
> Task :app-bootstrap:runtimeClasspathManifest UP-TO-DATE
> Task :app-bootstrap:processTestResources UP-TO-DATE
> Task :app-bootstrap:testClasses UP-TO-DATE
> Task :messaging:messaging-admin-api:processResources NO-SOURCE
> Task :messaging:messaging-admin-api:classes UP-TO-DATE
> Task :messaging:messaging-admin-api:jar UP-TO-DATE
> Task :messaging:messaging-admin-runtime:processResources NO-SOURCE
> Task :messaging:messaging-admin-runtime:classes UP-TO-DATE
> Task :messaging:messaging-admin-runtime:jar UP-TO-DATE
> Task :messaging:messaging-claim-check:processResources NO-SOURCE
> Task :messaging:messaging-claim-check:classes UP-TO-DATE
> Task :messaging:messaging-claim-check:jar UP-TO-DATE
> Task :messaging:messaging-cloudevents:processResources NO-SOURCE
> Task :messaging:messaging-cloudevents:classes UP-TO-DATE
> Task :messaging:messaging-cloudevents:jar UP-TO-DATE
> Task :messaging:messaging-core-api:processResources NO-SOURCE
> Task :messaging:messaging-core-api:classes UP-TO-DATE
> Task :messaging:messaging-core-api:jar UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:processResources UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:classes UP-TO-DATE
> Task :messaging:messaging-inbox-jdbc-postgresql:jar UP-TO-DATE
> Task :messaging:messaging-kafka:processResources NO-SOURCE
> Task :messaging:messaging-kafka:classes UP-TO-DATE
> Task :messaging:messaging-kafka:jar UP-TO-DATE
> Task :messaging:messaging-observability:processResources NO-SOURCE
> Task :messaging:messaging-observability:classes UP-TO-DATE
> Task :messaging:messaging-observability:jar UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:processResources UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:classes UP-TO-DATE
> Task :messaging:messaging-outbox-jdbc-postgresql:jar UP-TO-DATE
> Task :messaging:messaging-policy:processResources NO-SOURCE
> Task :messaging:messaging-policy:classes UP-TO-DATE
> Task :messaging:messaging-policy:jar UP-TO-DATE
> Task :messaging:messaging-rabbit:processResources NO-SOURCE
> Task :messaging:messaging-rabbit:classes UP-TO-DATE
> Task :messaging:messaging-rabbit:jar UP-TO-DATE
> Task :messaging:messaging-reliability-api:processResources NO-SOURCE
> Task :messaging:messaging-reliability-api:classes UP-TO-DATE
> Task :messaging:messaging-reliability-api:jar UP-TO-DATE
> Task :messaging:messaging-runtime-core:processResources NO-SOURCE
> Task :messaging:messaging-runtime-core:classes UP-TO-DATE
> Task :messaging:messaging-runtime-core:jar UP-TO-DATE
> Task :messaging:messaging-schema-api:processResources NO-SOURCE
> Task :messaging:messaging-schema-api:classes UP-TO-DATE
> Task :messaging:messaging-schema-api:jar UP-TO-DATE
> Task :messaging:messaging-schema-json:processResources NO-SOURCE
> Task :messaging:messaging-schema-json:classes UP-TO-DATE
> Task :messaging:messaging-schema-json:jar UP-TO-DATE
> Task :messaging:messaging-security:processResources NO-SOURCE
> Task :messaging:messaging-security:classes UP-TO-DATE
> Task :messaging:messaging-security:jar UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:processResources UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:classes UP-TO-DATE
> Task :messaging:messaging-spring-boot-starter:jar UP-TO-DATE
> Task :messaging:messaging-transport-spi:processResources NO-SOURCE
> Task :messaging:messaging-transport-spi:classes UP-TO-DATE
> Task :messaging:messaging-transport-spi:jar UP-TO-DATE
> Task :adapter:outbound:objectstorage:compileJava UP-TO-DATE
> Task :adapter:outbound:objectstorage:processResources NO-SOURCE
> Task :adapter:outbound:objectstorage:classes UP-TO-DATE
> Task :adapter:outbound:objectstorage:jar UP-TO-DATE
> Task :app-bootstrap:test
BUILD SUCCESSFUL in 1m 6s
94 actionable tasks: 1 executed, 93 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.0.0/userguide/configuration_cache_enabling.html
EXIT=0
@@ -0,0 +1,104 @@
# Task 3 — the ten-row activation matrix
Every row below names where its evidence is, and nothing is ticked from reasoning about the code.
Rows 17 and 10 are runtime lanes from one Compose matrix run, `20260819T025416Z-200172`; rows 8 and 9
needed work this wave and are described in full.
The per-lane `activation.json` is the application's own answer about which switches are on, not the
flags the harness passed in — which is the point of reading it rather than the lane definition.
| # | Matrix | Evidence | Resolved switches (from `activation.json`) |
| --- | --- | --- | --- |
| 1 | five off | `off-local`, `off-dev`, `off-prod` lanes + `FiveAdapterOffInventoryTest` | `local` / `dev` / `prod`, **none on** |
| 2 | JPA only | `local-jpa` lane | `local`, `persistence-jpa` |
| 3 | Mongo only | `local-mongo` lane | `local`, `persistence-mongo` |
| 4 | Messaging only | `local-messaging` lane | `local`, `messaging` |
| 5 | Notification + JPA, `INGEST_ONLY` | `local-notification-ingest` + `local-notification-handoff` | `local`, `persistence-jpa`+`notification.platform`, `APP_NOTIFICATION_PLATFORM_MODE: INGEST_ONLY` |
| 6 | Notification + JPA, `SERVING` | `local-notification-serving` | same switches, `MODE: SERVING` |
| 7 | GraphQL only | `local-graphql` lane | `local`, `graphql` |
| 8 | relay on, dependency missing | **this wave** — see below | n/a: the deployment is refused |
| 9 | JPA + Mongo | `all-adapters` lane + `PortResolutionContractTest` | `local`, both persistence switches on |
| 10 | five on | `all-adapters` lane | `local`, `graphql`,`messaging`,`persistence-jpa`,`persistence-mongo`,`notification.platform` |
Row 5's exactly-once claim is not inferred from the lane passing; the smoke client says it:
```
notification-smoke: b0e083cb-06c5-4dde-b454-4c4e26f65edc delivered exactly once and stayed that way
```
## Row 8 — a defect, found by running the row
The plan is explicit that Row 8 must be checked for the *name*, not merely for a failure. Checking it
that way found that the name was not what an operator got.
`ca-skeleton.outbox.enabled=true` with the JPA switch off is a dependency error this repository
names, and `CapabilityDependencyValidator` produces the sentence that names it. But the outbox is
also a registered relational consumer, so `DataSourceRequirement` reports that a pool is required,
`JpaOffAutoConfigurationImportFilter` therefore keeps Boot's relational auto-configurations in the
candidate set, and Hibernate and Flyway were instantiated during refresh — ahead of the
`InitializingBean` that carried the check. What actually came out was:
```
Unable to obtain connection from database: Connection to localhost:5433 refused.
```
Both components were right on their own. A pool does have consumers besides JPA, and the outbox does
need the JPA switch. The disagreement was only ever visible in **which one spoke first**, and no test
could see it: the existing `CapabilityDependencyValidatorTest` calls the validator's static method
against a `MockEnvironment`, which proves the rule computes the right sentence and nothing about
whether anything runs it in time.
**Fix.** The check moved to the environment stage
(`CapabilityDependencyEnvironmentValidator`, an `EnvironmentPostProcessor` at
`LOWEST_PRECEDENCE` alongside the master-switch and profile validators), where every property
source is resolved and nothing has been instantiated. The `InitializingBean` stays: a context built
without `spring.factories` — an `ApplicationContextRunner`, a slice test — never reaches the
post-processor, and the rule should not be optional there.
**Evidence, from the built jar rather than from a test harness** — see
[task3-row8-dependency-error.log](task3-row8-dependency-error.log):
```
### outbox on, JPA off exit code: 1
This deployment enables capabilities whose dependencies are off:
- ca-skeleton.outbox.enabled=true needs relational persistence to store rows;
set ca-skeleton.persistence-jpa.enabled=true or turn the outbox off.
- ca-skeleton.outbox.enabled=true needs somewhere to publish;
set app.messaging.enabled=true or turn the outbox off.
### relay on, outbox off exit code: 1
This deployment enables capabilities whose dependencies are off:
- ca-skeleton.outbox.relay-enabled=true only starts the scheduler for a capability that is off;
set ca-skeleton.outbox.enabled=true or turn the relay off.
```
`DependencyErrorStartupContractTest` pins this at the composition-root level, including a case that
boots all-off successfully — without it, every other assertion in that class would also be satisfied
by a validator that refuses everything.
## Row 9 — the positive half runs; the conflict half is pinned as a rule
`all-adapters` starts PostgreSQL and MongoDB and the application together, and the application
reports both persistence switches on. The two adapters implement disjoint ports, so there is no
ambiguity to resolve and no `@Primary` involved.
That absence is what needs pinning, because manufacturing a conflict would test Spring's
`NoUniqueBeanDefinitionException` rather than this repository. What can silently change is the
property the row depends on: that no port is resolved by preferring one bean over another. A
`@Primary` added later to settle an ambiguity would convert a startup rejection into a silent pick,
and every existing test would stay green, because the composition would still boot.
`PortResolutionContractTest` states the rule directly — a `@Primary` on a port implementation is
permitted only when a condition decides which one is active, which makes it a selector rather than a
tiebreak. The whole repository has three `@Primary` beans:
| bean | type | guard |
| --- | --- | --- |
| `inProcessDistributedLock` | `DistributedLockPort` | `multi-instance-enabled` false or absent |
| `distributedLockProvider` | `DistributedLockPort` | `multi-instance-enabled` true |
| `applicationTaskExecutor` | `TaskExecutor` | none — Boot's own contract wants a primary executor, and it is not a port |
The two lock beans cannot coexist, so neither is being preferred; one of them simply is not there.
The rule was falsified before being trusted: removing the `@ConditionalOnProperty` from
`distributedLockProvider` fails the test, and restoring it passes.
@@ -0,0 +1,26 @@
# Task 3 — the activation matrix, and where each row's evidence comes from
The plan's matrix is ten rows; the Compose contract is fifteen lanes; the in-process activation
suite is nineteen classes. They are not three copies of one thing, so this records which artefact
answers which row before anything is run. A row whose evidence is a passing unit test is recorded as
that, not as a runtime lane.
| # | Matrix row | Evidence |
| --- | --- | --- |
| 1 | five off | `off-local`, `off-dev`, `off-prod` lanes + `FiveAdapterOffInventoryTest` (bean/thread/endpoint inventory is in-process; a container cannot count beans) |
| 2 | JPA only | `local-jpa` lane (db + app) |
| 3 | Mongo only | `local-mongo` lane (mongo + rs-init + app) |
| 4 | Messaging only | `local-messaging` lane; `local-messaging-outbox` additionally proves the relay's database dependency |
| 5 | Notification + JPA, `INGEST_ONLY` | `local-notification-ingest`, and `local-notification-handoff` for the accept → restart → deliver-once half |
| 6 | Notification + JPA, `SERVING` | `local-notification-serving` |
| 7 | GraphQL only | `local-graphql` lane (keycloak + auth-smoke + graphql-smoke) |
| 8 | relay on, dependency missing | **no lane** — a startup that must be *rejected* is an in-process contract: `DependencyErrorStartupContractTest`, `CapabilityDependencyValidatorTest`. The plan requires the *name* of the missing switch, not merely a failure. |
| 9 | JPA + Mongo | `all-adapters` covers the both-on half; the two-implementations-of-one-port rejection is in-process (`CleanArchitectureTest` plus the composition tests), because it is a context-startup outcome |
| 10 | five on | `all-adapters` lane |
Rows 8 and 9 are deliberately not Compose lanes. Both are assertions that a context *refuses* to
start for a stated reason, and a Compose lane can only observe that a container exited — which is
the same observation for a missing switch, a bad password and a typo in a YAML key.
Lanes with no matrix row of their own — `shared-infra-local`, `shared-infra-dev`, `prod-smoke`
carry Task 4's environment evidence rather than Task 3's activation evidence.
@@ -0,0 +1,17 @@
# Task 3 Row 8 — a capability on with its dependency off: the real jar, the real exit code
### outbox on, JPA off
```
java.lang.IllegalStateException: This deployment enables capabilities whose dependencies are off:
- ca-skeleton.outbox.enabled=true needs relational persistence to store rows; set ca-skeleton.persistence-jpa.enabled=true or turn the outbox off.
- ca-skeleton.outbox.enabled=true needs somewhere to publish; set app.messaging.enabled=true or turn the outbox off.
exit code: 1
```
### relay on, outbox off
```
java.lang.IllegalStateException: This deployment enables capabilities whose dependencies are off:
- ca-skeleton.outbox.relay-enabled=true only starts the scheduler for a capability that is off; set ca-skeleton.outbox.enabled=true or turn the relay off.
exit code: 1
```
@@ -0,0 +1,165 @@
# Task 6 — the five reviews' P0 findings, reconciled
The remediation design this wave executed never referenced a review id (`grep -c` over it: zero).
It took one theme from the five reviews — five adapters ship and do not run — and Waves 06 executed
that theme. So "how much of the reviews is reflected" had never been measured. This is the first
measurement, and then the work that followed it.
Three read-only audits ran in parallel, one per review family, each instructed to treat a passing
test as evidence only when it exercises the real composition. Their headline claims were then
re-checked by hand before being acted on; one was wrong and is recorded as such below.
## Where the P0 set stood when measured
| Review | P0 | CLOSED | PARTIAL | OPEN |
| --- | ---: | ---: | ---: | ---: |
| jpa | 6 | 5 | 1 | 0 |
| messaging | 5 | 2 | 3 | 0 |
| graphql | 2 | 1 | 1 | 0 |
| notification | 12 | 1 | 11 | 0 |
| mongodb | 9 | 0 | 9 | 0 |
| **total** | **34** | **9** | **25** | **0** |
Nothing was OPEN: every P0 had been worked. What the audits found instead, in three independent
voices, was the same shape — **the implementation is substantially real and the gate under it is
thin**. Six notification adapter classes were referenced by zero tests. Both Mongo executors were
referenced by zero tests. Every messaging real-broker test skips silently without Docker. And the
Compose matrix, the strongest evidence this repository produces, runs in no workflow.
## What was fixed, and how each was proven
### NTF-004 / JPA-004 — the completion write was not fenced
Two audits reached this independently from different reviews, which is why it was taken first.
The claim is fenced (a single `FOR UPDATE SKIP LOCKED` CTE that bumps `lease_fence`) and the renew
is fenced. The *completion* was `findById → mutate → saveAndFlush` with no owner or fence predicate.
A worker whose lease expired during the provider call — the one stretch the platform deliberately
spends outside a transaction — came back and wrote its outcome over the row a new holder had already
claimed. The `@Version` column does not stop that: it detects a concurrent edit, not a superseded
writer, and the late worker's read is recent enough to win.
Fixed with conditional statements in the same idiom as the renew, `saveHeldBy`/`transitionHeldBy` on
the port returning empty when the lease is gone, and all four branches of `applyNextAction` moved
onto them. Losing the lease is not an error: the new holder owns the job and will record its own
outcome.
`@Modifying(clearAutomatically = true)` on both, because a native update bypasses the persistence
context and the immediate re-read would otherwise be served the values it just replaced — a trap one
of the audits had found elsewhere in this same platform.
**Proof:** two real-PostgreSQL cases in the JPA contract lane. A superseded holder's completion
matches zero rows and the live holder's state is untouched; the current holder's completion writes.
The second exists because without it the first is satisfied by a statement that matches nothing ever.
### NTF-012 — the SSRF guard had no callers
`requireExternallyRoutable` refuses the cloud metadata service, RFC 1918, link-local, IPv6 local,
userinfo disguise and multi-answer DNS. It had an eight-case test suite, all green, and **one
occurrence in the repository: its own definition.** The two sites it was written for —
`WebhookSubscription` and `SesProviderProperties` — still called `requireSecureOrLoopback`, which
reads the scheme and nothing else.
Both now call it. The new test goes through the constructors rather than the helper, because testing
the helper again is exactly what failed to catch this.
What is not closed: `allowLoopback` is true, so a user-supplied target naming `localhost` still
passes. Closing it means the allowance becomes a decision the caller states, and the caller does not
exist — WEBHOOK has no `ProviderRuntimeAssembler`, so a webhook profile refuses to boot and nothing
in production constructs the record. Writing the policy now would mean choosing its default with no
caller to check it against. Recorded in the code at the call site.
### NTF-001 — the documented callback switch broke startup
`CallbackRequestFactory` is a constructor argument of the MVC controller, the WebFlux handler and the
WebFlux configuration, and was produced by no production code — the only instantiation was in a test.
So `APP_NOTIFICATION_PLATFORM_CALLBACKS_ENABLED=true`, a key in the env registry and in the
configuration reference, did not enable callbacks; it failed the boot on an unsatisfied dependency.
The beans now exist, conditioned on the same switch. The missing `trusted-proxies` setting came with
them, defaulting to empty — with no entry, forwarded headers are not believed, because honouring
them unconditionally lets any caller choose the URL its own signature is checked against. Registered
in `application.yml`, the env registry, `.env.example` and the configuration reference; both
notification gates pass.
### MNG-007 — a health view Actuator could not read, and a reactive half nothing built
`MongoPlatformHealthIndicator` computed topology mismatch, secondary availability and a bounded
detail map, and implemented neither `HealthIndicator` nor `HealthContributor`. The adapter carries no
Actuator dependency and should not: the delivery platform had already established the shape, where
the adapter computes the facts and the composition root maps them onto `Health`. Done the same way.
Separately, every reactive class in the leaf — executor, consistency binder, session factory, cursor
guard — was declared by no configuration. They shipped and no configuration could construct them.
Now wired in a nested configuration conditioned on a `ReactiveMongoTemplate` *bean*, not just the
class: the class is on the compile classpath unconditionally, so a class condition alone would try to
build the reactive path in a servlet-only deployment and fail a startup for a capability nobody asked
for. Both the positive and the negative case are asserted.
### MNG-005 / MNG-023 — a deadline that only produced a report
The blocking executor compared elapsed time to the declared timeout *after* the callback returned,
and said so in its own comment: a Java callback cannot be interrupted mid driver call. That is an
overrun report, not a deadline.
The scoped API is the narrowed surface where the number can actually be sent, so every method taking
a `Query` or an `Aggregation` now carries it as `maxTimeMS`, which the server enforces. `insert` has
no query to attach it to. `Duration.ZERO` is refused, because zero means "no limit" to the server and
accepting it would turn a misconfiguration into an unbounded operation.
The raw escape hatches (`rawOperations()`, `executeInternal(...)`) are genuinely used inside the
platform by the geospatial, atomic and bulk operations, and their callers live in sibling packages,
so package-private cannot express the rule. It is enforced as a boundary from the composition root —
the only place that sees both the platform and everything consuming it. The rule was falsified by
widening its scope until it fired, and a second case asserts the platform still uses them, so the
rule cannot pass by the hatches having been deleted.
### MNG-006 — a guard that compared a declaration against nothing
`LocalDateTimeMappingGuard` was constructed `withoutConverters()` and then asked to validate the
manifest. It could only ever reject `LOCAL_DATE_TIME_WITH_REGISTERED_CONVERTER`: a deployment that
*had* registered the named converter was rejected exactly as loudly as one that had not, so the check
that exists to distinguish those two cases could not tell them apart. It now reads the converters the
deployment actually registered, and a test asserts the same manifest passes with the converter and
fails without it.
### MNG-008 — a promotion gate that required five of the six categories it declares
`MongoAdvancedPromotionEvidence.REQUIRED` listed six; `MongoAdvancedPromotionGate.verify()` required
five. `migration` was missing, so a promotion could pass with no migration evidence at all.
### GQL-002 — the batch policy applied to nothing
`GraphQlBatchLoaderRegistrar` carried the chunking, the budget and the request scope, was unit
tested, and was declared by no configuration — the only file mentioning it was itself. A field
resolving through `@BatchMapping` or a `DataLoader` met none of it. The chain
(`BatchPolicyRegistry → DataLoaderFactory → BatchLoaderRegistrar`) is now assembled by the platform.
The batch ceiling reuses `maximumPageSize` rather than adding a setting: both answer how many rows
one downstream call may ask for, and a batch limit above the page limit would let one request fan out
past the bound it already accepted.
## One thing an audit got wrong, and one fix that was reverted
The mongodb audit reported that the UUID axis is "declaration-only" and mapped onto the driver
nowhere. It is mapped — `MongoClientSettingsFactory` calls `.uuidRepresentation(...)`. Verified
before acting.
Acting on the adjacent concern — the manifest and the profile describing the same fact independently
— a startup check was written to refuse a disagreement between them. Writing its test showed the
disagreement cannot occur: `MongoUuidRepresentation` has two values, only `STANDARD` is writable, and
an existing check already refuses the other. **A guard for a state that cannot arise is the same
"declaration nothing checks" this wave has been removing**, so it was reverted rather than kept with
an unfalsifiable test.
## What remains, and why
- **NTF-012 loopback residue** — belongs with the change set that gives WEBHOOK an assembler.
- **MSG-015** — the application-owned port and anti-corruption bridge between `application-core` and
the messaging platform. The review names it and specifies the target shape; it is a runtime wiring
change, and the review itself says the physical work is a separate change set.
- **MSG-003/004/005 residue** — on code no deployment can execute: the platform's outbox and inbox
migrations are applied only by tests, the production Kafka transport is publish-only, and Rabbit
declares no transport bean.
- **P1 and P2 — 100 findings, never audited.** They were not in this remediation's scope and their
state is unknown. Saying so is the honest position; the P0 audit took three parallel agents and
the P1/P2 set is three times larger.