chore: record pre-existing uncommitted repository state

Snapshot of the in-flight state that already existed, identically, in both
this worktree and the main checkout before this session began: the initial
HTTP Client platform implementation (previously untracked), the redis-lab
removal, and the JPA / object-storage / notification integration work.

Kept separate from this session's HTTP Client review response, which lands
in the following commit, so the two bodies of work stay reviewable apart.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
DongHyeonka
2026-08-11 16:48:43 +09:00
co-authored by Claude Opus 5
parent 1a3b560678
commit 5f10b791d3
1857 changed files with 130925 additions and 72491 deletions
+17 -24
View File
@@ -1,5 +1,7 @@
// Framework-free application use-case contract. Runtime dependencies are project-only;
// composition and diagnostic rendering belong to adapters/bootstrap.
apply from: "${rootProject.projectDir}/gradle/strict-qualification-test.gradle"
dependencies {
implementation project(':shared-contract')
@@ -7,28 +9,19 @@ dependencies {
testImplementation 'net.jqwik:jqwik:1.9.1'
}
sourceSets {
redisPolicyContractTest {
java.srcDir 'src/redisPolicyContractTest/java'
resources.srcDir 'src/redisPolicyContractTest/resources'
compileClasspath += sourceSets.main.output
runtimeClasspath += sourceSets.main.output
}
}
configurations {
redisPolicyContractTestImplementation.extendsFrom testImplementation
redisPolicyContractTestCompileOnly.extendsFrom testCompileOnly
redisPolicyContractTestRuntimeOnly.extendsFrom testRuntimeOnly
}
tasks.register('redisPolicyContractTest', Test) {
group = 'redis verification'
description = 'Runs provider-neutral Redis policy contracts without a Redis/framework dependency.'
testClassesDirs = sourceSets.redisPolicyContractTest.output.classesDirs
classpath = sourceSets.redisPolicyContractTest.runtimeClasspath
useJUnitPlatform()
failOnNoDiscoveredTests = true
outputs.upToDateWhen { false }
jvmArgs '-Duser.timezone=UTC'
def messagingApplicationContractQualification = registerStrictQualificationTest(
name: 'messagingApplicationContractQualificationTest',
sourceSet: sourceSets.test,
requiredClasses: [
'dev.caskeleton.application.messaging.contract.IntegrationEventContractContributionTest',
'dev.caskeleton.application.messaging.event.IntegrationEventDraftTest',
'dev.caskeleton.application.messaging.event.ValidatedIntegrationEventTest'
],
junitXmlOutput: rootProject.layout.buildDirectory.dir(
'test-results/messaging-evidence/application'),
binaryResultsOutput: rootProject.layout.buildDirectory.dir(
'test-results/messaging-evidence-binary/application'),
description: 'Runs exact Messaging application contract qualification tests.')
messagingApplicationContractQualification.configure {
dependsOn ':prepareMessagingContractEvidence'
}