Build Logs
kalin-rudnicki/harness • 3.8.0-RC6:2026-01-08
Errors
0
Warnings
117
Total Lines
1414
1##################################
2Clonning https://github.com/kalin-rudnicki/harness.git into /build/repo using revision 6.0.9
3##################################
4Note: switching to 'ced1f45ce25efe210d8f3763f0378b2cd78f2145'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.6.4
22----
23Preparing build for 3.8.0-RC6
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val Scala_3 = "3.6.4"
35Replacement: val Scala_3 = "3.8.0-RC6"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val Scala_3 = "3.6.4"' in build.sbt
40----
41Starting build for 3.8.0-RC6
42Execute tests: true
43sbt project found:
44Sbt version 1.11.3 is not supported, minimal supported version is 1.11.5
45Enforcing usage of sbt in version 1.11.5
46No prepare script found for project kalin-rudnicki/harness
47##################################
48Scala version: 3.8.0-RC6
49Targets: io.github.kalin-rudnicki%harness-cli io.github.kalin-rudnicki%harness-core io.github.kalin-rudnicki%harness-csv io.github.kalin-rudnicki%harness-deriving io.github.kalin-rudnicki%harness-email io.github.kalin-rudnicki%harness-email-model io.github.kalin-rudnicki%harness-endpoint io.github.kalin-rudnicki%harness-http-client io.github.kalin-rudnicki%harness-http-server io.github.kalin-rudnicki%harness-kafka io.github.kalin-rudnicki%harness-payments io.github.kalin-rudnicki%harness-pk io.github.kalin-rudnicki%harness-schema io.github.kalin-rudnicki%harness-service-tracer io.github.kalin-rudnicki%harness-sql io.github.kalin-rudnicki%harness-sql-mock io.github.kalin-rudnicki%harness-test-container io.github.kalin-rudnicki%harness-test-container-postgres io.github.kalin-rudnicki%harness-web io.github.kalin-rudnicki%harness-xml io.github.kalin-rudnicki%harness-zio io.github.kalin-rudnicki%harness-zio-json io.github.kalin-rudnicki%harness-zio-mock io.github.kalin-rudnicki%harness-zio-test
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala_3 = \"3.6.4\"","replaceWith":"val Scala_3 = \"<SCALA_VERSION>\""}]}
51##################################
52Using extra scalacOptions: ,REQUIRE:-source:3.8
53Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
54[sbt_options] declare -a sbt_options=()
55[process_args] java_version = '17'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
57# Executing command line:
58java
59-Xmx4G
60-Xss4M
61-Dcommunitybuild.scala=3.8.0-RC6
62-Dcommunitybuild.project.dependencies.add=
63-Xmx7G
64-Xms4G
65-Xss8M
66-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
67-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
68-jar
69/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
70"setCrossScalaVersions 3.8.0-RC6"
71"++3.8.0-RC6 -v"
72"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
73"set every credentials := Nil"
74"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
75"removeScalacOptionsStartingWith -P:wartremover"
76
77moduleMappings
78"runBuild 3.8.0-RC6 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala_3 = \"3.6.4\"","replaceWith":"val Scala_3 = \"<SCALA_VERSION>\""}]}""" io.github.kalin-rudnicki%harness-cli io.github.kalin-rudnicki%harness-core io.github.kalin-rudnicki%harness-csv io.github.kalin-rudnicki%harness-deriving io.github.kalin-rudnicki%harness-email io.github.kalin-rudnicki%harness-email-model io.github.kalin-rudnicki%harness-endpoint io.github.kalin-rudnicki%harness-http-client io.github.kalin-rudnicki%harness-http-server io.github.kalin-rudnicki%harness-kafka io.github.kalin-rudnicki%harness-payments io.github.kalin-rudnicki%harness-pk io.github.kalin-rudnicki%harness-schema io.github.kalin-rudnicki%harness-service-tracer io.github.kalin-rudnicki%harness-sql io.github.kalin-rudnicki%harness-sql-mock io.github.kalin-rudnicki%harness-test-container io.github.kalin-rudnicki%harness-test-container-postgres io.github.kalin-rudnicki%harness-web io.github.kalin-rudnicki%harness-xml io.github.kalin-rudnicki%harness-zio io.github.kalin-rudnicki%harness-zio-json io.github.kalin-rudnicki%harness-zio-mock io.github.kalin-rudnicki%harness-zio-test"
79
80[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
81[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
82[info] loading project definition from /build/repo/project
83[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
84[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
85[info] Compilation completed in 9.173s.
86[info] done compiling
87/build/repo/build.sbt:46: warning: method sonatypeRepo in class ResolverFunctions is deprecated (since 1.7.0): Sonatype OSS Repository Hosting (OSSRH) was sunset on 2025-06-30; remove this resolver. If snapshots are required, use:
88 resolvers += Resolver.sonatypeCentralSnapshots
89
90 Resolver.sonatypeRepo("public"),
91 ^
92[info] loading settings for project harness-root from build.sbt...
93[info] resolving key references (87976 settings) ...
94[info] set current project to harness-root (in build file:/build/repo/)
95[warn] there's a key that's not used by any other settings/tasks:
96[warn]
97[warn] * harness-archive-ui-web / webCompDirs
98[warn] +- /build/repo/build.sbt:878
99[warn]
100[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
101[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
102Execute setCrossScalaVersions: 3.8.0-RC6
103OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zioJS/crossScalaVersions
104OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zioJS/crossScalaVersions
105OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zio-utJS/crossScalaVersions
106OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zioNative/crossScalaVersions
107OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zio-utJS/crossScalaVersions
108OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zioNative/crossScalaVersions
109OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-http-server/crossScalaVersions
110OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-http-server/crossScalaVersions
111OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-coreJS/crossScalaVersions
112OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-coreJS/crossScalaVersions
113OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-http-clientJS/crossScalaVersions
114OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-http-clientJS/crossScalaVersions
115OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-cliJVM/crossScalaVersions
116OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-cliJVM/crossScalaVersions
117OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-derivingJS/crossScalaVersions
118OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-derivingJS/crossScalaVersions
119OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-paymentsJVM/crossScalaVersions
120OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-paymentsJVM/crossScalaVersions
121OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zio-testNative/crossScalaVersions
122OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zio-testNative/crossScalaVersions
123OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-cliNative/crossScalaVersions
124OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-webJS/crossScalaVersions
125OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-cliNative/crossScalaVersions
126OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zio-json-utJS/crossScalaVersions
127OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zio-testJVM/crossScalaVersions
128OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-webJS/crossScalaVersions
129OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zio-testJVM/crossScalaVersions
130OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-sql-it/crossScalaVersions
131OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-sql-it/crossScalaVersions
132OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-pkNative/crossScalaVersions
133OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-pkNative/crossScalaVersions
134OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zio-json-utJS/crossScalaVersions
135OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-pkJS/crossScalaVersions
136OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-pkJS/crossScalaVersions
137OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-schemaJS/crossScalaVersions
138OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zio-utNative/crossScalaVersions
139OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-schemaJS/crossScalaVersions
140OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zio-utNative/crossScalaVersions
141OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-cli-utJVM/crossScalaVersions
142OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-cli-utJVM/crossScalaVersions
143OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-archive-ui-web/crossScalaVersions
144OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-archive-api/crossScalaVersions
145OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-archive-ui-web/crossScalaVersions
146OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-archive-api/crossScalaVersions
147OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-archive-clientJS/crossScalaVersions
148OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-archive-clientJS/crossScalaVersions
149OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-coreNative/crossScalaVersions
150OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-coreNative/crossScalaVersions
151OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-service-tracerJS/crossScalaVersions
152OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-service-tracerJS/crossScalaVersions
153OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-derivingJVM/crossScalaVersions
154OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-derivingJVM/crossScalaVersions
155OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zio-jsonJVM/crossScalaVersions
156OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zio-jsonJVM/crossScalaVersions
157OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-schemaJVM/crossScalaVersions
158OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-schemaJVM/crossScalaVersions
159OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-derivingNative/crossScalaVersions
160OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-derivingNative/crossScalaVersions
161OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-kafka/crossScalaVersions
162OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-kafka/crossScalaVersions
163OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-csvJS/crossScalaVersions
164OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-csvJS/crossScalaVersions
165OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-cli-utNative/crossScalaVersions
166OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-cli-utNative/crossScalaVersions
167OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-endpointJVM/crossScalaVersions
168OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-endpointJVM/crossScalaVersions
169OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-csvJVM/crossScalaVersions
170OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-csvJVM/crossScalaVersions
171OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zio-utJVM/crossScalaVersions
172OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zio-utJVM/crossScalaVersions
173OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-archive-modelJS/crossScalaVersions
174OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-test-containers-postgres-it/crossScalaVersions
175OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-archive-modelJS/crossScalaVersions
176OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-test-containers-postgres-it/crossScalaVersions
177OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-endpointJS/crossScalaVersions
178OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-endpointJS/crossScalaVersions
179OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-service-tracerNative/crossScalaVersions
180OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zio-mockNative/crossScalaVersions
181OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zio-mockNative/crossScalaVersions
182OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-csvNative/crossScalaVersions
183OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-csvNative/crossScalaVersions
184OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-service-tracerNative/crossScalaVersions
185OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zio-mockJVM/crossScalaVersions
186OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zio-mockJVM/crossScalaVersions
187OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zio-json-utNative/crossScalaVersions
188OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zio-json-utNative/crossScalaVersions
189OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-sql/crossScalaVersions
190OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-sql/crossScalaVersions
191OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-service-tracerJVM/crossScalaVersions
192OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-service-tracerJVM/crossScalaVersions
193OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-webJVM/crossScalaVersions
194OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-webJVM/crossScalaVersions
195OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-archive-modelJVM/crossScalaVersions
196OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-archive-modelJVM/crossScalaVersions
197OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-paymentsJS/crossScalaVersions
198OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-paymentsJS/crossScalaVersions
199OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-coreJVM/crossScalaVersions
200OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-coreJVM/crossScalaVersions
201OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-archive-db-model/crossScalaVersions
202OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-archive-db-model/crossScalaVersions
203OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-cliJS/crossScalaVersions
204OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-cliJS/crossScalaVersions
205OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-test-container-postgres/crossScalaVersions
206OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-test-container-postgres/crossScalaVersions
207OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-schemaNative/crossScalaVersions
208OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-schemaNative/crossScalaVersions
209OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-xml/crossScalaVersions
210OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-xml/crossScalaVersions
211OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-archive-clientJVM/crossScalaVersions
212OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-archive-clientJVM/crossScalaVersions
213OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-email-modelJS/crossScalaVersions
214OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-email-modelJS/crossScalaVersions
215OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-sql-mock/crossScalaVersions
216OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-sql-mock/crossScalaVersions
217OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-test-container/crossScalaVersions
218OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-test-container/crossScalaVersions
219OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-cli-utJS/crossScalaVersions
220OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-cli-utJS/crossScalaVersions
221OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-http-clientJVM/crossScalaVersions
222OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-http-clientJVM/crossScalaVersions
223OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zio-json-utJVM/crossScalaVersions
224OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zio-json-utJVM/crossScalaVersions
225OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-core-utNative/crossScalaVersions
226OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-core-utNative/crossScalaVersions
227OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zio-mockJS/crossScalaVersions
228OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zio-mockJS/crossScalaVersions
229OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-pkJVM/crossScalaVersions
230OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-pkJVM/crossScalaVersions
231OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zioJVM/crossScalaVersions
232OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zioJVM/crossScalaVersions
233OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zio-jsonJS/crossScalaVersions
234OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zio-jsonJS/crossScalaVersions
235OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zio-testJS/crossScalaVersions
236OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zio-testJS/crossScalaVersions
237OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-email-modelJVM/crossScalaVersions
238OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-email-modelJVM/crossScalaVersions
239OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-zio-jsonNative/crossScalaVersions
240OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-zio-jsonNative/crossScalaVersions
241OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-email/crossScalaVersions
242OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-email/crossScalaVersions
243OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-core-utJVM/crossScalaVersions
244OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-core-utJVM/crossScalaVersions
245OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-web-ui/crossScalaVersions
246OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-web-ui/crossScalaVersions
247OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in harness-core-utJS/crossScalaVersions
248OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in harness-core-utJS/crossScalaVersions
249[info] set current project to harness-root (in build file:/build/repo/)
250[info] Setting Scala version to 3.8.0-RC6 on 73 projects.
251[info] Switching Scala version on:
252[info] harness-http-server (3.8.0-RC6)
253[info] harness-service-tracerJVM (3.8.0-RC6)
254[info] harness-schemaJVM (3.8.0-RC6)
255[info] harness-endpointJS (3.8.0-RC6)
256[info] harness-sql-it (3.8.0-RC6)
257[info] harness-pkNative (3.8.0-RC6)
258[info] harness-cli-utJVM (3.8.0-RC6)
259[info] harness-zio-json-utJS (3.8.0-RC6)
260[info] harness-http-clientJS (3.8.0-RC6)
261[info] harness-csvJVM (3.8.0-RC6)
262[info] harness-archive-db-model (3.8.0-RC6)
263[info] harness-cli-utJS (3.8.0-RC6)
264[info] harness-coreNative (3.8.0-RC6)
265[info] harness-zioJS (3.8.0-RC6)
266[info] harness-webJS (3.8.0-RC6)
267[info] harness-archive-clientJS (3.8.0-RC6)
268[info] harness-zioNative (3.8.0-RC6)
269[info] harness-zio-testJVM (3.8.0-RC6)
270[info] harness-cliNative (3.8.0-RC6)
271[info] harness-zio-json-utNative (3.8.0-RC6)
272[info] harness-core-utNative (3.8.0-RC6)
273[info] harness-test-containers-postgres-it (3.8.0-RC6)
274[info] harness-zio-utNative (3.8.0-RC6)
275[info] harness-zio-json-utJVM (3.8.0-RC6)
276[info] harness-service-tracerNative (3.8.0-RC6)
277[info] harness-kafka (3.8.0-RC6)
278[info] harness-zio-utJVM (3.8.0-RC6)
279[info] harness-csvJS (3.8.0-RC6)
280[info] harness-cliJS (3.8.0-RC6)
281[info] harness-archive-ui-web (3.8.0-RC6)
282[info] harness-derivingJS (3.8.0-RC6)
283[info] harness-schemaNative (3.8.0-RC6)
284[info] harness-zioJVM (3.8.0-RC6)
285[info] harness-test-container (3.8.0-RC6)
286[info] harness-archive-api (3.8.0-RC6)
287[info] harness-archive-modelJVM (3.8.0-RC6)
288[info] harness-zio-jsonJS (3.8.0-RC6)
289[info] harness-cliJVM (3.8.0-RC6)
290[info] harness-zio-mockNative (3.8.0-RC6)
291[info] harness-derivingJVM (3.8.0-RC6)
292[info] harness-schemaJS (3.8.0-RC6)
293[info] harness-zio-mockJS (3.8.0-RC6)
294[info] harness-zio-jsonJVM (3.8.0-RC6)
295[info] harness-core-utJVM (3.8.0-RC6)
296[info] harness-pkJVM (3.8.0-RC6)
297[info] harness-csvNative (3.8.0-RC6)
298[info] harness-email-modelJS (3.8.0-RC6)
299[info] harness-endpointJVM (3.8.0-RC6)
300[info] harness-pkJS (3.8.0-RC6)
301[info] harness-webJVM (3.8.0-RC6)
302[info] harness-paymentsJVM (3.8.0-RC6)
303[info] harness-xml (3.8.0-RC6)
304[info] harness-email-modelJVM (3.8.0-RC6)
305[info] harness-http-clientJVM (3.8.0-RC6)
306[info] harness-zio-mockJVM (3.8.0-RC6)
307[info] harness-coreJVM (3.8.0-RC6)
308[info] harness-sql (3.8.0-RC6)
309[info] harness-email (3.8.0-RC6)
310[info] harness-zio-utJS (3.8.0-RC6)
311[info] harness-zio-testNative (3.8.0-RC6)
312[info] harness-core-utJS (3.8.0-RC6)
313[info] harness-cli-utNative (3.8.0-RC6)
314[info] harness-coreJS (3.8.0-RC6)
315[info] harness-derivingNative (3.8.0-RC6)
316[info] harness-zio-testJS (3.8.0-RC6)
317[info] harness-archive-modelJS (3.8.0-RC6)
318[info] harness-test-container-postgres (3.8.0-RC6)
319[info] harness-paymentsJS (3.8.0-RC6)
320[info] harness-service-tracerJS (3.8.0-RC6)
321[info] harness-zio-jsonNative (3.8.0-RC6)
322[info] harness-archive-clientJVM (3.8.0-RC6)
323[info] harness-web-ui (3.8.0-RC6)
324[info] harness-sql-mock (3.8.0-RC6)
325[info] Excluding projects:
326[info] harness-modules-jvm (2.12.20)
327[info] harness-archive (2.12.20)
328[info] it-modules (2.12.20)
329[info] * harness-root (2.12.20)
330[info] harness-js-plugin (2.12.20, 2.12.19)
331[info] harness-modules (2.12.20)
332[info] Reapplying settings...
333[info] set current project to harness-root (in build file:/build/repo/)
334Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
335[info] Reapplying settings...
336[info] set current project to harness-root (in build file:/build/repo/)
337[info] Defining Global / credentials, credentials and 77 others.
338[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 394 others.
339[info] Run `last` for details.
340[info] Reapplying settings...
341[info] set current project to harness-root (in build file:/build/repo/)
342Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
343[info] Reapplying settings...
344OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
345
346 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
347 Did you mean harness-http-server / allExcludeDependencies ?
348 , retry without global scopes
349[info] Reapplying settings...
350[info] set current project to harness-root (in build file:/build/repo/)
351Execute removeScalacOptionsStartingWith: -P:wartremover
352[info] Reapplying settings...
353[info] set current project to harness-root (in build file:/build/repo/)
354[success] Total time: 0 s, completed Jan 8, 2026, 2:36:17 AM
355Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala_3 = \"3.6.4\"","replaceWith":"val Scala_3 = \"<SCALA_VERSION>\""}]}
356Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
357Starting build...
358Projects: Set(harness-http-server, harness-service-tracerJVM, harness-schemaJVM, harness-cli-utJVM, harness-csvJVM, harness-zio-testJVM, harness-zio-json-utJVM, harness-kafka, harness-zio-utJVM, harness-zioJVM, harness-test-container, harness-cliJVM, harness-derivingJVM, harness-zio-jsonJVM, harness-core-utJVM, harness-pkJVM, harness-endpointJVM, harness-webJVM, harness-paymentsJVM, harness-xml, harness-email-modelJVM, harness-http-clientJVM, harness-zio-mockJVM, harness-coreJVM, harness-sql, harness-email, harness-test-container-postgres, harness-sql-mock)
359Starting build for ProjectRef(file:/build/repo/,harness-core-utJVM) (harness-core-ut)... [0/28]
360OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
361OpenCB::Filter out '-source:future', matches setting pattern '^-?-source(:.*)?'
362OpenCB::Filter out '-Werror', matches setting pattern '^-?-Werror'
363OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
364OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
365Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
366[info] compiling 27 Scala sources to /build/repo/modules/harness-core/jvm/target/scala-3.8.0-RC6/classes ...
367[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-core/shared/src/main/scala/harness/core/StringEncoder.scala:54:83
368[warn] 54 | def `enum`[E <: Enum[E], Enc: StringEncoder](implicit ewe: Enum.WithEnc[E, Enc], ct: ClassTag[E]): StringEncoder[E] =
369[warn] | ^^
370[warn] | unused implicit parameter
371[warn] one warning found
372[info] done compiling
373[info] compiling 7 Scala sources to /build/repo/modules/harness-zio-json/jvm/target/scala-3.8.0-RC6/classes ...
374[info] compiling 10 Scala sources to /build/repo/modules/harness-cli/jvm/target/scala-3.8.0-RC6/classes ...
375[info] done compiling
376[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-cli/shared/src/main/scala/harness/cli/Defaultable.scala:3:26
377[warn] 3 |import cats.syntax.option.*
378[warn] | ^
379[warn] | unused import
380[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-cli/shared/src/main/scala/harness/cli/error/ParseError.scala:4:26
381[warn] 4 |import cats.syntax.either.*
382[warn] | ^
383[warn] | unused import
384[warn] two warnings found
385[warn] two warnings found
386[info] done compiling
387[info] compiling 34 Scala sources to /build/repo/modules/harness-zio/jvm/target/scala-3.8.0-RC6/classes ...
388[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio/jvm/src/main/scala/harness/zio/WrappedJavaFileSystem.scala:5:38
389[warn] 5 |import scala.jdk.CollectionConverters.*
390[warn] | ^
391[warn] | unused import
392[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio/shared/src/main/scala/harness/zio/Executable.scala:57:28
393[warn] 57 | protected def telemetry(c1: JsonConfig, c2: CommandLineConfig): RIO[Scope, Telemetry] = ZIO.succeed(Telemetry.log)
394[warn] | ^^
395[warn] | unused explicit parameter
396[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio/shared/src/main/scala/harness/zio/Executable.scala:57:44
397[warn] 57 | protected def telemetry(c1: JsonConfig, c2: CommandLineConfig): RIO[Scope, Telemetry] = ZIO.succeed(Telemetry.log)
398[warn] | ^^
399[warn] | unused explicit parameter
400[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio/shared/src/main/scala/harness/zio/Executable.scala:58:29
401[warn] 58 | protected def fileSystem(c1: JsonConfig, c2: CommandLineConfig): RIO[Scope, FileSystem] = ZIO.succeed(FileSystem.defaultFS)
402[warn] | ^^
403[warn] | unused explicit parameter
404[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio/shared/src/main/scala/harness/zio/Executable.scala:58:45
405[warn] 58 | protected def fileSystem(c1: JsonConfig, c2: CommandLineConfig): RIO[Scope, FileSystem] = ZIO.succeed(FileSystem.defaultFS)
406[warn] | ^^
407[warn] | unused explicit parameter
408[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio/shared/src/main/scala/harness/zio/config/TelemetryConfig.scala:3:26
409[warn] 3 |import cats.syntax.either.*
410[warn] | ^
411[warn] | unused import
412[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio/shared/src/main/scala/harness/zio/error/ExecutableError.scala:3:26
413[warn] 3 |import cats.syntax.either.*
414[warn] | ^
415[warn] | unused import
416[warn] 7 warnings found
417[info] done compiling
418[info] compiling 9 Scala sources to /build/repo/modules/harness-zio-test/jvm/target/scala-3.8.0-RC6/classes ...
419[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio-test/shared/src/main/scala/harness/zio/test/Contract.scala:6:42
420[warn] 6 |abstract class Contract[_R: EnvironmentTag] {
421[warn] | ^
422[warn] | unused implicit parameter
423[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio-test/shared/src/main/scala/harness/zio/test/DefaultHarnessSpec.scala:3:19
424[warn] 3 |import harness.zio.*
425[warn] | ^
426[warn] | unused import
427[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio-test/shared/src/main/scala/harness/zio/test/HarnessSpec.scala:7:45
428[warn] 7 |abstract class HarnessSpec[_R: EnvironmentTag] extends ZIOSpecDefault {
429[warn] | ^
430[warn] | unused implicit parameter
431[warn] three warnings found
432[info] done compiling
433[info] compiling 3 Scala sources to /build/repo/modules/harness-core-ut/jvm/target/scala-3.8.0-RC6/test-classes ...
434[info] done compiling
435+ ZipSpec
436 + zip((1,2), 3) -> (1,2,3)
437 + zip(1, 2) -> (1,2)
438 + zip((), 0) -> 0
439 + zip(0, ()) -> 0
440 + zip(1, (2,3,4)) -> (1,2,3,4)
441 + zip((1,2,3,4), 5) -> (1,2,3,4,5)
442 + zip((1,2,3), 4) -> (1,2,3,4)
443 + zip(1, (2,3)) -> (1,2,3)
444 + zip(1, (2,3,4,5)) -> (1,2,3,4,5)
445 + zip((1,2), (3,4)) -> (1,2,3,4)
446 + zip((1,2,3), (4,5,6)) -> (1,2,3,4,5,6)
447 + zip((1,2,3,4), (5,6,7,8)) -> (1,2,3,4,5,6,7,8)
448+ VersionSpec
449 + version
450 + equals
451 + 0 == 0
452 + 3 == 3.0.0
453 + v3 == 3.0.0
454 + ordering
455 + 0 < 1
456 + 2 < 11
457 + 0 < 0.1
458 + 0.1 < 0.1.2
459 + 0.1.2 < 0.1.2.3
460+ StringOps
461 + dashToSnake
462 + 'a-b-c' -> 'a_b_c'
463 + snakeToLowerCamel
464 + 'a_b_c' -> 'aBC'
465 + 0.0.1 < 0.0.2
466 + 0-SNAPSHOT-2 < 0-SNAPSHOT-11
467 + 0-SNAPSHOT-2 < 0-RC1
468 + 'abc_def_hgi' -> 'abcDefHgi'
469 + 0-RC2 < 0-RC11
470 + parse
471 + fails
472 + v 1.2.3
473 + 'abc_1_def' -> 'abc1Def'
474 + snakeToUpperCamel
475 + 'a_b_c' -> 'ABC'
476 + 'abc_def_hgi' -> 'AbcDefHgi'
477 + 1.2.3 SNAPSHOT
478 + 1.2.3
479 + 1.2.3
480 + passes
481 + basic
482 + 'abc_1_def' -> 'Abc1Def'
483 + snakeToDash
484 + 'a_b_c' -> 'a-b-c'
485 + camelToSnake
486 + 'aBC' -> 'a_bc'
487 + 'ABC' -> 'abc'
488 + 'abcDefHgi' -> 'abc_def_hgi'
489 + 'AbcDefHgi' -> 'abc_def_hgi'
490 + 1
491 + 1.2
492 + 1.2.3
493 + 1.2.3.4
494 + with v prefix
495 + v1
496 + v1.2
497 + v1.2.3
498 + 'aBCdef' -> 'a_b_cdef'
499 + 'ABCdef' -> 'ab_cdef'
500 + 'abc1Def' -> 'abc_1_def'
501 + 'Abc1Def' -> 'abc_1_def'
502 + 'AB1DE' -> 'ab_1_de'
503 + v1.2.3.4
504 + with suffix
505 + 1-SNAPSHOT
506 + 1.2-SNAPSHOT
507 + 1.2.3-SNAPSHOT
508 + 1.2.3.4-SNAPSHOT
509 + with v prefix and suffix
510 + v1-SNAPSHOT
511 + v1.2-SNAPSHOT
512 + v1.2.3-SNAPSHOT
513 + v1.2.3.4-SNAPSHOT
514 + v1.2.3.4---SNAPSHOT
515 + suffix
516 + equals
517 + snapshot2 == SNAP-2
518 + snapshot-2 == SNAP-2
519 + snapshot2 == SNAP2
520 + snapshot-2 == SNAP2
521 + snappy == SNAPPY
522 + RC1 == rc1
523 + RC1 == rc-1
524 + parse
525 + snap
526 + snap1
527 + snap-1
528 + snapshot
529 + snapshot1
530 + snapshot-1
531 + RC-3
532 + snappy
533 + other
534 + rc2
535 + RC1
536 + RC--3
537 + ordering
538 + RC1 < RC2
539 + RC2 < RC11
540 + SNAPSHOT < SNAPSHOT-1
541 + SNAPSHOT-2 < SNAPSHOT-11
542 + SNAPSHOT-2 < SNAPSHOT-11
543 + snappy11 < snappy2
544 + SNAPSHOT < RC1
545 + SNAPSHOT < snappy
546 + RC1 < snappy
54790 tests passed. 0 tests failed. 0 tests ignored.
548
549Executed in 1 s 397 ms
550
551Starting build for ProjectRef(file:/build/repo/,harness-kafka) (harness-kafka)... [1/28]
552Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
553[info] compiling 7 Scala sources to /build/repo/modules/harness-kafka/target/scala-3.8.0-RC6/classes ...
554[info] done compiling
555[info] compiling 2 Scala sources to /build/repo/modules/harness-cli-ut/jvm/target/scala-3.8.0-RC6/test-classes ...
556[info] done compiling
557[info] compiling 2 Scala sources to /build/repo/modules/harness-zio-ut/jvm/target/scala-3.8.0-RC6/test-classes ...
558[info] done compiling
559Starting build for ProjectRef(file:/build/repo/,harness-zio-mockJVM) (harness-zio-mock)... [2/28]
560Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
561[info] compiling 6 Scala sources to /build/repo/modules/harness-zio-mock/jvm/target/scala-3.8.0-RC6/classes ...
562[info] done compiling
563[info] compiling 2 Scala sources to /build/repo/modules/harness-zio-mock/jvm/target/scala-3.8.0-RC6/test-classes ...
564[info] done compiling
565+ ExServiceSpec
566 + impl
567 + positive
568 + impl can be called 1 time1
569 + impl can be called 0 times
570 + impl can be called many times
571 + ordering doesn't matter (1)
572 + ordering doesn't matter (2)
573 + impl + seed
574 + positive
575 + Prefers seeded expectation to impl if that is the next expected call
576 + async seed
577 + positive
578 + allows out of order calls - 2
579 + allows out of order calls - 1
580 + seed
581 + positive
582 + allows creation and consumption of seeded expectations
583 + negative
584 + fails if there are no seeds
585 + fails if wrong seed is called
586 + fails if seeds are left unconsumed at end of test
587+ ExampleSpec
588 + test-1
58913 tests passed. 0 tests failed. 0 tests ignored.
590
591Executed in 698 ms
592
593Starting build for ProjectRef(file:/build/repo/,harness-webJVM) (harness-web)... [3/28]
594Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
595[info] compiling 17 Scala sources to /build/repo/modules/harness-deriving/jvm/target/scala-3.8.0-RC6/classes ...
596Warning: mocking up superclass for module class internal
597[info] done compiling
598[info] compiling 8 Scala sources to /build/repo/modules/harness-schema/jvm/target/scala-3.8.0-RC6/classes ...
599[info] done compiling
600[info] compiling 3 Scala sources to /build/repo/modules/harness-pk/jvm/target/scala-3.8.0-RC6/classes ...
601[info] done compiling
602[info] compiling 10 Scala sources to /build/repo/modules/harness-web/jvm/target/scala-3.8.0-RC6/classes ...
603[info] done compiling
604[info] compiling 1 Scala source to /build/repo/modules/harness-schema/jvm/target/scala-3.8.0-RC6/test-classes ...
605[info] done compiling
606[info] compiling 1 Scala source to /build/repo/modules/harness-pk/jvm/target/scala-3.8.0-RC6/test-classes ...
607[info] done compiling
608[info] compiling 1 Scala source to /build/repo/modules/harness-web/jvm/target/scala-3.8.0-RC6/test-classes ...
609[info] done compiling
610+ PartialSpec
611 + Klass2
612 + 'flat / flatOrAuto' codec
613 + can decode when encoded with 'its own' encoder
614 + can decode when encoded with 'auto' encoder
615 + can decode when encoded with 'flat' encoder
616 + 'auto / flatOrAuto' codec
617 + can decode when encoded with 'flat' encoder
618 + can decode when encoded with 'auto' encoder
619 + can decode when encoded with 'its own' encoder
620 + 'auto' codec
621 + can not decode when encoded with 'flat' encoder
622 + can decode when encoded with 'auto' encoder
623 + can decode when encoded with 'its own' encoder
624 + 'flat' codec
625 + can decode when encoded with 'flat' encoder
626 + can not decode when encoded with 'auto' encoder
627 + can decode when encoded with 'its own' encoder
628 + Klass1
629 + 'auto' codec
630 + can decode when encoded with 'auto' encoder
631 + can decode when encoded with 'its own' encoder
632 + can not decode when encoded with 'flat' encoder
633 + 'flat / flatOrAuto' codec
634 + can decode when encoded with 'flat' encoder
635 + can decode when encoded with 'auto' encoder
636 + can decode when encoded with 'its own' encoder
637 + 'flat' codec
638 + can not decode when encoded with 'auto' encoder
639 + can decode when encoded with 'its own' encoder
640 + can decode when encoded with 'flat' encoder
641 + 'auto / flatOrAuto' codec
642 + can decode when encoded with 'flat' encoder
643 + can decode when encoded with 'auto' encoder
644 + can decode when encoded with 'its own' encoder
64524 tests passed. 0 tests failed. 0 tests ignored.
646
647Executed in 1 s 255 ms
648
649Starting build for ProjectRef(file:/build/repo/,harness-http-clientJVM) (harness-http-client)... [4/28]
650Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
651[info] compiling 4 Scala sources to /build/repo/modules/harness-service-tracer/jvm/target/scala-3.8.0-RC6/classes ...
652[info] compiling 22 Scala sources to /build/repo/modules/harness-endpoint/jvm/target/scala-3.8.0-RC6/classes ...
653[info] done compiling
654[info] done compiling
655[info] compiling 6 Scala sources to /build/repo/modules/harness-http-client/jvm/target/scala-3.8.0-RC6/classes ...
656[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-http-client/shared/src/main/scala/harness/http/client/HttpRequestParams.scala:3:36
657[warn] 3 |import harness.endpoint.types.Types.*
658[warn] | ^
659[warn] | unused import
660[warn] one warning found
661[info] done compiling
662[info] compiling 4 Scala sources to /build/repo/modules/harness-endpoint/jvm/target/scala-3.8.0-RC6/test-classes ...
663[info] done compiling
664Starting build for ProjectRef(file:/build/repo/,harness-test-container-postgres) (harness-test-container-postgres)... [5/28]
665Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
666[info] compiling 59 Scala sources to /build/repo/modules/harness-sql/target/scala-3.8.0-RC6/classes ...
667[info] compiling 3 Scala sources to /build/repo/modules/harness-test-container/target/scala-3.8.0-RC6/classes ...
668[info] done compiling
669[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-sql/src/main/scala/harness/sql/autoSchema/MigrationRunner.scala:3:29
670[warn] 3 |import cats.data.{EitherNel, NonEmptyList}
671[warn] | ^^^^^^^^^^^^
672[warn] | unused import
673[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-sql/src/main/scala/harness/sql/query/Fragment.scala:3:26
674[warn] 3 |import cats.syntax.option.*
675[warn] | ^
676[warn] | unused import
677[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-sql/src/main/scala/harness/sql/typeclass/QueryDecoderSingle.scala:39:28
678[warn] 39 | final def withJsonDecoder(jsonDecoder: JsonDecoder[T]): QueryDecoderSingle[T] =
679[warn] | ^^^^^^^^^^^
680[warn] | unused explicit parameter
681[warn] three warnings found
682[info] done compiling
683[info] compiling 1 Scala source to /build/repo/modules/harness-test-container-postgres/target/scala-3.8.0-RC6/classes ...
684[info] done compiling
685Starting build for ProjectRef(file:/build/repo/,harness-derivingJVM) (harness-deriving)... [6/28]
686Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
687Starting build for ProjectRef(file:/build/repo/,harness-csvJVM) (harness-csv)... [7/28]
688Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
689[info] compiling 3 Scala sources to /build/repo/modules/harness-csv/jvm/target/scala-3.8.0-RC6/classes ...
690[info] done compiling
691[info] compiling 3 Scala sources to /build/repo/modules/harness-csv/jvm/target/scala-3.8.0-RC6/test-classes ...
692[info] done compiling
693+ DecoderSpec
694 + passes
695 + case-2
696 + case-1
697 + case-3
698 + case-1
699+ DecoderSpec
700 + passes
701 + case-1
702 + case-2
703 + case-3
704+ ParserSpec
705 + passes
706 + case-1
707 + case-2
708 + case-5
709 + case-3
710 + case-4
711 + case-7
712 + case-6
713 + case-9
714 + case-8
71516 tests passed. 0 tests failed. 0 tests ignored.
716
717Executed in 512 ms
718
719Starting build for ProjectRef(file:/build/repo/,harness-cliJVM) (harness-cli)... [8/28]
720Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
721Starting build for ProjectRef(file:/build/repo/,harness-email) (harness-email)... [9/28]
722Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
723[info] compiling 2 Scala sources to /build/repo/modules/harness-email-model/jvm/target/scala-3.8.0-RC6/classes ...
724[info] done compiling
725[info] compiling 3 Scala sources to /build/repo/modules/harness-email/target/scala-3.8.0-RC6/classes ...
726[info] done compiling
727Starting build for ProjectRef(file:/build/repo/,harness-sql) (harness-sql)... [10/28]
728Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
729Starting build for ProjectRef(file:/build/repo/,harness-cli-utJVM) (harness-cli-ut)... [11/28]
730Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
731+ ParserSpec
732 + passes
733 + values
734 + optional value - none
735 + optional value - some
736 + repeated value - list 0
737 + repeated value - list 1
738 + repeated value - nel 1
739 + repeated value - list 3
740 + repeated value - nel 3
741 + simple value
742 + then
743 + or - left
744 + repeated + then
745 + person
746 + person - repeated
747 + or - right
748 + empty
749 + params
750 + simple param - 2 args
751 + boolean flag - missing
752 + simple param - 1 arg with =
753 + boolean flag - present
754 + toggle - prefix true - true
755 + toggle - prefix true - false
756 + toggle - prefix false - true
757 + toggle - prefix false - false
758 + valueWith - list 1 - 1 arg with =
759 + toggle - prefix false - true
760 + toggle - prefix false - false
761 + valueWith - list 0
762 + multi-short-booleans - 1
763 + valueWith - list 3
764 + person
765 + valueWith - list 1 - 2 args
766 + multi-short-booleans - 2
767 + multi-short-booleans - 3
768 + help
769 + case - 1
770 + case - 3
771 + case - 4
772 + case - 2
773 + case - 5
774 + bracketed
775 + bracketed config - no brackets
776 + bracketed config - empty brackets
777 + bracketed person - repeated
778 + bracketed person
779 + bracketed config - max-width
780 + bracketed config - labels
781 + bracketed config - labels + max-width
782+ ArgSpec
783 + parse
784 + fails
785 + passes
786 + params only
787 + empty
788 + args only
789 + params with brackets
790 + params with args
79150 tests passed. 0 tests failed. 0 tests ignored.
792
793Executed in 910 ms
794
795Starting build for ProjectRef(file:/build/repo/,harness-zio-json-utJVM) (harness-zio-json)... [12/28]
796Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
797Starting build for ProjectRef(file:/build/repo/,harness-test-container) (harness-test-container)... [13/28]
798Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
799Starting build for ProjectRef(file:/build/repo/,harness-zio-utJVM) (harness-zio-ut)... [14/28]
800Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
801+ CacheSpec
802 + get on missing value runs effect
803 + put + check works
804 + get on existing value does not run effect
805 + check on missing value is None
806 + toString
807 + get misses and then hits
808 + check on not expired value is Some
809 + check on expired value is None
810 + invalidateExpired
811 + schedule auto clears
81210 tests passed. 0 tests failed. 0 tests ignored.
813
814Executed in 849 ms
815
816Starting build for ProjectRef(file:/build/repo/,harness-zio-jsonJVM) (harness-zio-json)... [15/28]
817Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
818Starting build for ProjectRef(file:/build/repo/,harness-email-modelJVM) (harness-email-model)... [16/28]
819Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
820Starting build for ProjectRef(file:/build/repo/,harness-paymentsJVM) (harness-payments)... [17/28]
821Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
822[info] compiling 11 Scala sources to /build/repo/modules/harness-payments/jvm/target/scala-3.8.0-RC6/classes ...
823[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-payments/jvm/src/main/scala/harness/payments/service/PaymentProcessor.scala:10:38
824[warn] 10 |import scala.jdk.CollectionConverters.*
825[warn] | ^
826[warn] | unused import
827[warn] one warning found
828[info] done compiling
829Starting build for ProjectRef(file:/build/repo/,harness-zioJVM) (harness-zio)... [18/28]
830Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
831Starting build for ProjectRef(file:/build/repo/,harness-pkJVM) (harness-pk)... [19/28]
832Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
833+ TUIDSpec
834 + epoch 0
835 + -1/0
836 + 0/-1
837 + -1/-1
838 + 0/0
839 + epoch(2 ^ 36)
840 + -1/-1
841 + 0/0
842 + 0/-1
843 + -1/0
844 + epoch(2 ^ 36) - 1
845 + -1/0
846 + 0/0
847 + 0/-1
848 + -1/-1
84912 tests passed. 0 tests failed. 0 tests ignored.
850
851Executed in 639 ms
852
853Starting build for ProjectRef(file:/build/repo/,harness-zio-testJVM) (harness-zio-test)... [20/28]
854Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
855[info] compiling 1 Scala source to /build/repo/modules/harness-zio-test/jvm/target/scala-3.8.0-RC6/test-classes ...
856[info] done compiling
857+ TmpSpec
858 + test-ERROR
859 + test-WARN
860 + test-DEBUG
861 + test-IMPRT
862 + test-INFO
8635 tests passed. 0 tests failed. 0 tests ignored.
864
865Executed in 1 s 387 ms
866
867Starting build for ProjectRef(file:/build/repo/,harness-schemaJVM) (harness-schema)... [21/28]
868Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
869+ RefRewriteMapSpec
870 + empty
871 + right overrides left
872 + disjoint
873 + left dereferences right
874 + right dereferences left
875 + dereferences in both
876 + override and dereference play nicely (2)
877 + override and dereference play nicely (1)
8788 tests passed. 0 tests failed. 0 tests ignored.
879
880Executed in 580 ms
881
882Starting build for ProjectRef(file:/build/repo/,harness-sql-mock) (harness-sql-mock)... [22/28]
883Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
884[info] compiling 3 Scala sources to /build/repo/modules/harness-sql-mock/target/scala-3.8.0-RC6/classes ...
885[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-sql-mock/src/main/scala/harness/sql/mock/MockTable.scala:69:37
886[warn] 69 | def build[V, T <: MockTable[V, T]](values: Iterable[V])(implicit builder: Builder[V, T]): T =
887[warn] | ^^^^^^
888[warn] | unused explicit parameter
889[warn] one warning found
890[info] done compiling
891Starting build for ProjectRef(file:/build/repo/,harness-coreJVM) (harness-core)... [23/28]
892Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
893Starting build for ProjectRef(file:/build/repo/,harness-http-server) (harness-http-server)... [24/28]
894Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
895[info] compiling 10 Scala sources to /build/repo/modules/harness-http-server/target/scala-3.8.0-RC6/classes ...
896[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-http-server/src/main/scala/harness/http/server/OutputResult.scala:4:19
897[warn] 4 |import harness.zio.*
898[warn] | ^
899[warn] | unused import
900[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-http-server/src/main/scala/harness/http/server/Server.scala:4:20
901[warn] 4 |import harness.core.*
902[warn] | ^
903[warn] | unused import
904[warn] -- Warning: /build/repo/modules/harness-http-server/src/main/scala/harness/http/server/Server.scala:87:2
905[warn] 87 | @scala.annotation.nowarn
906[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
907[warn] | @nowarn annotation does not suppress any warnings
908[warn] three warnings found
909[info] done compiling
910[info] compiling 1 Scala source to /build/repo/modules/harness-http-server/target/scala-3.8.0-RC6/test-classes ...
911[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-http-server/src/test/scala/harness/http/server/TmpMain.scala:106:60
912[warn] 106 | route3 = Implementation[Pattern1.Route3].implement { (id: UUID) =>
913[warn] | ^^
914[warn] | unused explicit parameter
915[warn] @nowarn annotation does not suppress any warnings
916[warn] @nowarn annotation does not suppress any warnings
917[warn] @nowarn annotation does not suppress any warnings
918[warn] @nowarn annotation does not suppress any warnings
919[warn] @nowarn annotation does not suppress any warnings
920[warn] 6 warnings found
921[info] done compiling
922Starting build for ProjectRef(file:/build/repo/,harness-endpointJVM) (harness-endpoint)... [25/28]
923Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
924+ PathCodecSpec
925 + const
926 + /a/b/c -> ()
927 + schemas
928 + /a/b -> [N/A]
929 + /a/b/C -> [N/A]
930 + /a/b/c/d -> [N/A]
931 + complex
932 + schemas
933 + /v2/tier-1/T1/boolean/false -> [N/A]
934 + /v2/tier-1/a262f8e1-8f37-4fee-b3ea-d4659085c2b4/boolean/true/a/b -> (Id(a262f8e1-8f37-4fee-b3ea-d4659085c2b4),true,NonEmptyList(a, b))
935 + /v2/tier-1/T1/boolean/false/c -> (Name(T1),false,NonEmptyList(c))
936 + /tier-1/T1/boolean/false/c -> [N/A]
937 + one-of : tier-1
938 + /tier-1/T1 -> Name(T1)
939 + schemas
940 + /tier-1/a262f8e1-8f37-4fee-b3ea-d4659085c2b4 -> Id(a262f8e1-8f37-4fee-b3ea-d4659085c2b4)
941 + empty
942 + schemas
943 + / -> ()
944 + /a -> [N/A]
945 + param
946 + schemas
947 + /5 -> 5
948 + /abc -> [N/A]
949 + /abc/5 -> [N/A]
950 + /5/abc -> [N/A]
951 + one-of : tier-2
952 + schemas
953 + /tier-2/a262f8e1-8f37-4fee-b3ea-d4659085c2b4 -> Id(a262f8e1-8f37-4fee-b3ea-d4659085c2b4)
954 + /tier-1/a262f8e1-8f37-4fee-b3ea-d4659085c2b4/tier-2/T2 -> NameAndParent(Id(a262f8e1-8f37-4fee-b3ea-d4659085c2b4),T2)
955 + /tier-1/T1/tier-2/T2 -> NameAndParent(Name(T1),T2)
956 + rest
957 + schemas
958 + /a/b -> List(a, b)
959 + /a -> List(a)
960 + / -> List()
961 + one-of : tier-3
962 + /tier-1/a262f8e1-8f37-4fee-b3ea-d4659085c2b4/tier-2/T2/tier-3/T3 -> NameAndParent(NameAndParent(Id(a262f8e1-8f37-4fee-b3ea-d4659085c2b4),T2),T3)
963 + /tier-3/a262f8e1-8f37-4fee-b3ea-d4659085c2b4 -> Id(a262f8e1-8f37-4fee-b3ea-d4659085c2b4)
964 + /tier-2/a262f8e1-8f37-4fee-b3ea-d4659085c2b4/tier-3/T3 -> NameAndParent(Id(a262f8e1-8f37-4fee-b3ea-d4659085c2b4),T3)
965 + schemas
966 + /tier-1/T1/tier-2/T2/tier-3/T3 -> NameAndParent(NameAndParent(Name(T1),T2),T3)
967 + rest-nel
968 + /a -> NonEmptyList(a)
969 + / -> [N/A]
970 + /a/b -> NonEmptyList(a, b)
971 + schemas
972+ QueryCodecSpec
973 + empty
974 + [] -> ()
975 + schemas
976 + many-non-empty
977 + schemas
978 + [ key : 1 ] -> NonEmptyList(1)
979 + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : missing required value
980 + [ key : ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : missing required value
981 + [ key : 1, 2 ] -> NonEmptyList(1, 2)
982 + one-of : tier-3
983 + schemas
984 + [ tier-1-id : a262f8e1-8f37-4fee-b3ea-d4659085c2b4 | tier-2-name : T2 | tier-3-name : T3 ] -> NameAndParent(NameAndParent(Id(a262f8e1-8f37-4fee-b3ea-d4659085c2b4),T2),T3)
985 + [ tier-2-id : a262f8e1-8f37-4fee-b3ea-d4659085c2b4 | tier-3-name : T3 ] -> NameAndParent(Id(a262f8e1-8f37-4fee-b3ea-d4659085c2b4),T3)
986 + [ tier-3-id : a262f8e1-8f37-4fee-b3ea-d4659085c2b4 ] -> Id(a262f8e1-8f37-4fee-b3ea-d4659085c2b4)
987 + [ tier-1-name : T1 | tier-2-name : T2 | tier-3-name : T3 ] -> NameAndParent(NameAndParent(Name(T1),T2),T3)
988 + required
989 + schemas
990 + [ key : ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : missing required value
991 + [ key : 1, 2 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : multiple values not allowed
992 + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : missing required value
993 + [ key : 1 ] -> 1
994 + many
995 + [ key : ] -> List()
996 + [] -> List()
997 + schemas
998 + [ key : 1, 2 ] -> List(1, 2)
999 + [ key : 1 ] -> List(1)
1000 + optional
1001 + schemas
1002 + [ key : 1, 2 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : multiple values not allowed
1003 + [ key : 1 ] -> Some(1)
1004 + [ key : ] -> None
1005 + [] -> None
1006 + one-of : tier-1
1007 + [ tier-1-id : a262f8e1-8f37-4fee-b3ea-d4659085c2b4 ] -> Id(a262f8e1-8f37-4fee-b3ea-d4659085c2b4)
1008 + [ tier-1-name : T1 ] -> Name(T1)
1009 + schemas
1010 + one-of : tier-2
1011 + [ tier-1-id : a262f8e1-8f37-4fee-b3ea-d4659085c2b4 | tier-2-name : T2 ] -> NameAndParent(Id(a262f8e1-8f37-4fee-b3ea-d4659085c2b4),T2)
1012 + schemas
1013 + [ tier-2-id : a262f8e1-8f37-4fee-b3ea-d4659085c2b4 ] -> Id(a262f8e1-8f37-4fee-b3ea-d4659085c2b4)
1014 + [ tier-1-name : T1 | tier-2-name : T2 ] -> NameAndParent(Name(T1),T2)
1015+ HeaderCodecSpec
1016 + header
1017 + header-optional
1018 + schemas
1019 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1020 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1021 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1022 + [ HEADER-1 : 1 ] + [] -> Some(1)
1023 + [] + [] -> None
1024 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : multiple values not allowed
1025 + [] + [ HEADER-1 : 3 ] -> None
1026 + [ HEADER-1 : ] + [] -> None
1027 + header-many
1028 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1029 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1030 + schemas
1031 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1032 + [ HEADER-1 : 1 ] + [] -> List(1)
1033 + [ HEADER-1 : ] + [] -> List()
1034 + [ HEADER-1 : 1, 2 ] + [] -> List(1, 2)
1035 + [] + [ HEADER-1 : 3 ] -> List()
1036 + [] + [] -> List()
1037 + header-required
1038 + schemas
1039 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1040 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1041 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1042 + [] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1043 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : multiple values not allowed
1044 + [ HEADER-1 : 1 ] + [] -> 1
1045 + [ HEADER-1 : ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1046 + [] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1047 + header-many-non-empty
1048 + schemas
1049 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1050 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1051 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1052 + [ HEADER-1 : 1, 2 ] + [] -> NonEmptyList(1, 2)
1053 + [ HEADER-1 : 1 ] + [] -> NonEmptyList(1)
1054 + [] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1055 + [ HEADER-1 : ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1056 + [] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1057 + empty
1058 + schemas
1059 + [] + [] -> ()
1060 + cookie
1061 + cookie-optional
1062 + schemas
1063 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1064 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1065 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1066 + [ HEADER-1 : 1, 2 ] + [] -> None
1067 + [ HEADER-1 : 1 ] + [] -> None
1068 + [ HEADER-1 : ] + [] -> None
1069 + [] + [] -> None
1070 + [] + [ HEADER-1 : 3 ] -> Some(3)
1071 + cookie-required
1072 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1073 + schemas
1074 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1075 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1076 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : missing required value
1077 + [] + [ HEADER-1 : 3 ] -> 3
1078 + [ HEADER-1 : 1 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : missing required value
1079 + [ HEADER-1 : ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : missing required value
1080 + [] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : missing required value
1081 + header-or-cookie
1082 + header-or-cookie-required
1083 + schemas
1084 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1085 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1086 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1087 + [] + [ HEADER-1 : 3 ] -> 3
1088 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : multiple values not allowed
1089 + [ HEADER-1 : 1 ] + [] -> 1
1090 + [ HEADER-1 : ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : missing required value
1091 + [] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : missing required value
1092 + header-or-cookie-optional
1093 + schemas
1094 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1095 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1096 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1097 + [] + [ HEADER-1 : 3 ] -> Some(3)
1098 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : multiple values not allowed
1099 + [ HEADER-1 : 1 ] + [] -> Some(1)
1100 + [ HEADER-1 : ] + [] -> None
1101 + [] + [] -> None
1102146 tests passed. 0 tests failed. 0 tests ignored.
1103
1104Executed in 2 s 32 ms
1105
1106Starting build for ProjectRef(file:/build/repo/,harness-service-tracerJVM) (harness-service-tracer)... [26/28]
1107Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1108Starting build for ProjectRef(file:/build/repo/,harness-xml) (harness-xml)... [27/28]
1109Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1110[info] compiling 1 Scala source to /build/repo/modules/harness-xml/target/scala-3.8.0-RC6/classes ...
1111[info] done compiling
1112[info] compiling 1 Scala source to /build/repo/modules/harness-xml/target/scala-3.8.0-RC6/test-classes ...
1113[info] done compiling
1114+ XmlDecoderSpec
1115 + passes
1116 + person-1
1117 + person-2
1118 + company-1
11193 tests passed. 0 tests failed. 0 tests ignored.
1120
1121Executed in 397 ms
1122
1123
1124************************
1125Build summary:
1126[{
1127 "module": "harness-core-ut",
1128 "compile": {"status": "ok", "tookMs": 14782, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1129 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1130 "test-compile": {"status": "ok", "tookMs": 31286, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1131 "test": {"status": "ok", "tookMs": 2840, "passed": 90, "failed": 0, "ignored": 0, "skipped": 0, "total": 90, "byFramework": [{"framework": "unknown", "stats": {"passed": 90, "failed": 0, "ignored": 0, "skipped": 0, "total": 90}}]},
1132 "publish": {"status": "ok", "tookMs": 18},
1133 "metadata": {
1134 "crossScalaVersions": ["2.12.20", "3.6.4"]
1135}
1136},{
1137 "module": "harness-kafka",
1138 "compile": {"status": "ok", "tookMs": 2641, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1139 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1140 "test-compile": {"status": "ok", "tookMs": 3471, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1141 "test": {"status": "ok", "tookMs": 802, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1142 "publish": {"status": "skipped", "tookMs": 0},
1143 "metadata": {
1144 "crossScalaVersions": ["2.12.20", "3.6.4"]
1145}
1146},{
1147 "module": "harness-zio-mock",
1148 "compile": {"status": "ok", "tookMs": 1269, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1149 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1150 "test-compile": {"status": "ok", "tookMs": 1789, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1151 "test": {"status": "ok", "tookMs": 2202, "passed": 13, "failed": 0, "ignored": 0, "skipped": 0, "total": 13, "byFramework": [{"framework": "unknown", "stats": {"passed": 13, "failed": 0, "ignored": 0, "skipped": 0, "total": 13}}]},
1152 "publish": {"status": "skipped", "tookMs": 0},
1153 "metadata": {
1154 "crossScalaVersions": ["2.12.20", "3.6.4"]
1155}
1156},{
1157 "module": "harness-web",
1158 "compile": {"status": "ok", "tookMs": 8066, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1159 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1160 "test-compile": {"status": "ok", "tookMs": 4489, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1161 "test": {"status": "ok", "tookMs": 3071, "passed": 24, "failed": 0, "ignored": 0, "skipped": 0, "total": 24, "byFramework": [{"framework": "unknown", "stats": {"passed": 24, "failed": 0, "ignored": 0, "skipped": 0, "total": 24}}]},
1162 "publish": {"status": "skipped", "tookMs": 0},
1163 "metadata": {
1164 "crossScalaVersions": ["2.12.20", "3.6.4"]
1165}
1166},{
1167 "module": "harness-http-client",
1168 "compile": {"status": "ok", "tookMs": 8477, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1169 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1170 "test-compile": {"status": "ok", "tookMs": 3401, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1171 "test": {"status": "ok", "tookMs": 1171, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1172 "publish": {"status": "skipped", "tookMs": 0},
1173 "metadata": {
1174 "crossScalaVersions": ["2.12.20", "3.6.4"]
1175}
1176},{
1177 "module": "harness-test-container-postgres",
1178 "compile": {"status": "ok", "tookMs": 11389, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1179 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1180 "test-compile": {"status": "ok", "tookMs": 1344, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1181 "test": {"status": "ok", "tookMs": 1228, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1182 "publish": {"status": "skipped", "tookMs": 0},
1183 "metadata": {
1184 "crossScalaVersions": ["2.12.20", "3.6.4"]
1185}
1186},{
1187 "module": "harness-deriving",
1188 "compile": {"status": "ok", "tookMs": 191, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1189 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1190 "test-compile": {"status": "ok", "tookMs": 389, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1191 "test": {"status": "ok", "tookMs": 364, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1192 "publish": {"status": "skipped", "tookMs": 0},
1193 "metadata": {
1194 "crossScalaVersions": ["2.12.20", "3.6.4"]
1195}
1196},{
1197 "module": "harness-csv",
1198 "compile": {"status": "ok", "tookMs": 946, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1199 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1200 "test-compile": {"status": "ok", "tookMs": 1297, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1201 "test": {"status": "ok", "tookMs": 1717, "passed": 16, "failed": 0, "ignored": 0, "skipped": 0, "total": 16, "byFramework": [{"framework": "unknown", "stats": {"passed": 16, "failed": 0, "ignored": 0, "skipped": 0, "total": 16}}]},
1202 "publish": {"status": "skipped", "tookMs": 0},
1203 "metadata": {
1204 "crossScalaVersions": ["2.12.20", "3.6.4"]
1205}
1206},{
1207 "module": "harness-cli",
1208 "compile": {"status": "ok", "tookMs": 117, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
1209 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1210 "test-compile": {"status": "ok", "tookMs": 172, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1211 "test": {"status": "ok", "tookMs": 192, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1212 "publish": {"status": "skipped", "tookMs": 0},
1213 "metadata": {
1214 "crossScalaVersions": ["2.12.20", "3.6.4"]
1215}
1216},{
1217 "module": "harness-email",
1218 "compile": {"status": "ok", "tookMs": 3314, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1219 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1220 "test-compile": {"status": "ok", "tookMs": 1221, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1221 "test": {"status": "ok", "tookMs": 1208, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1222 "publish": {"status": "skipped", "tookMs": 0},
1223 "metadata": {
1224 "crossScalaVersions": ["2.12.20", "3.6.4"]
1225}
1226},{
1227 "module": "harness-sql",
1228 "compile": {"status": "ok", "tookMs": 664, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
1229 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1230 "test-compile": {"status": "ok", "tookMs": 1317, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1231 "test": {"status": "ok", "tookMs": 1262, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1232 "publish": {"status": "skipped", "tookMs": 0},
1233 "metadata": {
1234 "crossScalaVersions": ["2.12.20", "3.6.4"]
1235}
1236},{
1237 "module": "harness-cli-ut",
1238 "compile": {"status": "ok", "tookMs": 315, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1239 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1240 "test-compile": {"status": "ok", "tookMs": 582, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1241 "test": {"status": "ok", "tookMs": 2088, "passed": 50, "failed": 0, "ignored": 0, "skipped": 0, "total": 50, "byFramework": [{"framework": "unknown", "stats": {"passed": 50, "failed": 0, "ignored": 0, "skipped": 0, "total": 50}}]},
1242 "publish": {"status": "ok", "tookMs": 13},
1243 "metadata": {
1244 "crossScalaVersions": ["2.12.20", "3.6.4"]
1245}
1246},{
1247 "module": "harness-zio-json",
1248 "compile": {"status": "ok", "tookMs": 346, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1249 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1250 "test-compile": {"status": "ok", "tookMs": 716, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1251 "test": {"status": "ok", "tookMs": 682, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1252 "publish": {"status": "ok", "tookMs": 5},
1253 "metadata": {
1254 "crossScalaVersions": ["2.12.20", "3.6.4"]
1255}
1256},{
1257 "module": "harness-test-container",
1258 "compile": {"status": "ok", "tookMs": 489, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1259 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1260 "test-compile": {"status": "ok", "tookMs": 493, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1261 "test": {"status": "ok", "tookMs": 498, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1262 "publish": {"status": "skipped", "tookMs": 0},
1263 "metadata": {
1264 "crossScalaVersions": ["2.12.20", "3.6.4"]
1265}
1266},{
1267 "module": "harness-zio-ut",
1268 "compile": {"status": "ok", "tookMs": 545, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1269 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1270 "test-compile": {"status": "ok", "tookMs": 869, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1271 "test": {"status": "ok", "tookMs": 2958, "passed": 10, "failed": 0, "ignored": 0, "skipped": 0, "total": 10, "byFramework": [{"framework": "unknown", "stats": {"passed": 10, "failed": 0, "ignored": 0, "skipped": 0, "total": 10}}]},
1272 "publish": {"status": "ok", "tookMs": 4},
1273 "metadata": {
1274 "crossScalaVersions": ["2.12.20", "3.6.4"]
1275}
1276},{
1277 "module": "harness-zio-json",
1278 "compile": {"status": "ok", "tookMs": 150, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1279 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1280 "test-compile": {"status": "ok", "tookMs": 209, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1281 "test": {"status": "ok", "tookMs": 222, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1282 "publish": {"status": "skipped", "tookMs": 0},
1283 "metadata": {
1284 "crossScalaVersions": ["2.12.20", "3.6.4"]
1285}
1286},{
1287 "module": "harness-email-model",
1288 "compile": {"status": "ok", "tookMs": 581, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1289 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1290 "test-compile": {"status": "ok", "tookMs": 1150, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1291 "test": {"status": "ok", "tookMs": 1238, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1292 "publish": {"status": "skipped", "tookMs": 0},
1293 "metadata": {
1294 "crossScalaVersions": ["2.12.20", "3.6.4"]
1295}
1296},{
1297 "module": "harness-payments",
1298 "compile": {"status": "ok", "tookMs": 2614, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1299 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1300 "test-compile": {"status": "ok", "tookMs": 1751, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1301 "test": {"status": "ok", "tookMs": 1645, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1302 "publish": {"status": "skipped", "tookMs": 0},
1303 "metadata": {
1304 "crossScalaVersions": ["2.12.20", "3.6.4"]
1305}
1306},{
1307 "module": "harness-zio",
1308 "compile": {"status": "ok", "tookMs": 322, "warnings": 7, "errors": 0, "sourceVersion": "3.8"},
1309 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1310 "test-compile": {"status": "ok", "tookMs": 470, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1311 "test": {"status": "ok", "tookMs": 476, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1312 "publish": {"status": "skipped", "tookMs": 0},
1313 "metadata": {
1314 "crossScalaVersions": ["2.12.20", "3.6.4"]
1315}
1316},{
1317 "module": "harness-pk",
1318 "compile": {"status": "ok", "tookMs": 465, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1319 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1320 "test-compile": {"status": "ok", "tookMs": 866, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1321 "test": {"status": "ok", "tookMs": 2714, "passed": 12, "failed": 0, "ignored": 0, "skipped": 0, "total": 12, "byFramework": [{"framework": "unknown", "stats": {"passed": 12, "failed": 0, "ignored": 0, "skipped": 0, "total": 12}}]},
1322 "publish": {"status": "skipped", "tookMs": 0},
1323 "metadata": {
1324 "crossScalaVersions": ["2.12.20", "3.6.4"]
1325}
1326},{
1327 "module": "harness-zio-test",
1328 "compile": {"status": "ok", "tookMs": 386, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
1329 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1330 "test-compile": {"status": "ok", "tookMs": 1339, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1331 "test": {"status": "ok", "tookMs": 2504, "passed": 5, "failed": 0, "ignored": 0, "skipped": 0, "total": 5, "byFramework": [{"framework": "unknown", "stats": {"passed": 5, "failed": 0, "ignored": 0, "skipped": 0, "total": 5}}]},
1332 "publish": {"status": "skipped", "tookMs": 0},
1333 "metadata": {
1334 "crossScalaVersions": ["2.12.20", "3.6.4"]
1335}
1336},{
1337 "module": "harness-schema",
1338 "compile": {"status": "ok", "tookMs": 421, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1339 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1340 "test-compile": {"status": "ok", "tookMs": 719, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1341 "test": {"status": "ok", "tookMs": 2574, "passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8, "byFramework": [{"framework": "unknown", "stats": {"passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8}}]},
1342 "publish": {"status": "skipped", "tookMs": 0},
1343 "metadata": {
1344 "crossScalaVersions": ["2.12.20", "3.6.4"]
1345}
1346},{
1347 "module": "harness-sql-mock",
1348 "compile": {"status": "ok", "tookMs": 1608, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1349 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1350 "test-compile": {"status": "ok", "tookMs": 1787, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1351 "test": {"status": "ok", "tookMs": 2018, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1352 "publish": {"status": "skipped", "tookMs": 0},
1353 "metadata": {
1354 "crossScalaVersions": ["2.12.20", "3.6.4"]
1355}
1356},{
1357 "module": "harness-core",
1358 "compile": {"status": "ok", "tookMs": 83, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1359 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1360 "test-compile": {"status": "ok", "tookMs": 125, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1361 "test": {"status": "ok", "tookMs": 139, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1362 "publish": {"status": "skipped", "tookMs": 0},
1363 "metadata": {
1364 "crossScalaVersions": ["2.12.20", "3.6.4"]
1365}
1366},{
1367 "module": "harness-http-server",
1368 "compile": {"status": "ok", "tookMs": 4354, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
1369 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1370 "test-compile": {"status": "ok", "tookMs": 4085, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1371 "test": {"status": "ok", "tookMs": 2046, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1372 "publish": {"status": "skipped", "tookMs": 0},
1373 "metadata": {
1374 "crossScalaVersions": ["2.12.20", "3.6.4"]
1375}
1376},{
1377 "module": "harness-endpoint",
1378 "compile": {"status": "ok", "tookMs": 958, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1379 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1380 "test-compile": {"status": "ok", "tookMs": 1871, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1381 "test": {"status": "ok", "tookMs": 5394, "passed": 146, "failed": 0, "ignored": 0, "skipped": 0, "total": 146, "byFramework": [{"framework": "unknown", "stats": {"passed": 146, "failed": 0, "ignored": 0, "skipped": 0, "total": 146}}]},
1382 "publish": {"status": "skipped", "tookMs": 0},
1383 "metadata": {
1384 "crossScalaVersions": ["2.12.20", "3.6.4"]
1385}
1386},{
1387 "module": "harness-service-tracer",
1388 "compile": {"status": "ok", "tookMs": 189, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1389 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1390 "test-compile": {"status": "ok", "tookMs": 263, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1391 "test": {"status": "ok", "tookMs": 302, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1392 "publish": {"status": "skipped", "tookMs": 0},
1393 "metadata": {
1394 "crossScalaVersions": ["2.12.20", "3.6.4"]
1395}
1396},{
1397 "module": "harness-xml",
1398 "compile": {"status": "ok", "tookMs": 837, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1399 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1400 "test-compile": {"status": "ok", "tookMs": 1509, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1401 "test": {"status": "ok", "tookMs": 1815, "passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3, "byFramework": [{"framework": "unknown", "stats": {"passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3}}]},
1402 "publish": {"status": "skipped", "tookMs": 0},
1403 "metadata": {
1404 "crossScalaVersions": ["2.12.20", "3.6.4"]
1405}
1406}]
1407************************
1408[success] Total time: 247 s (0:04:07.0), completed Jan 8, 2026, 2:40:24 AM
1409[0JChecking patch project/plugins.sbt...
1410Checking patch project/build.properties...
1411Checking patch build.sbt...
1412Applied patch project/plugins.sbt cleanly.
1413Applied patch project/build.properties cleanly.
1414Applied patch build.sbt cleanly.