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:
co-authored by
Claude Opus 5
parent
1a3b560678
commit
5f10b791d3
@@ -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'
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user