Build Logs
kevin-lee/openai4s • 3.8.0:2026-01-13
Errors
0
Warnings
31
Total Lines
873
1##################################
2Clonning https://github.com/kevin-lee/openai4s.git into /build/repo using revision v0.1.0
3##################################
4Note: switching to '39eb57e218a7700719c6cf7742de4b512bc53360'.
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.3.1
22Using target Scala version for migration: 3.7.4
23Migrating project for -source:3.4 using Scala 3.7.4
24----
25Preparing build for 3.7.4
26Would try to apply common scalacOption (best-effort, sbt/mill only):
27Append: -rewrite,REQUIRE:-source:3.4-migration
28Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
29
30Try apply source patch:
31Path: build.sbt
32Pattern: ThisBuild \/ scalafixScalaBinaryVersion := \{(\n.*)+newVersion\n\}
33Replacement:
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (17))
36Compiled project (Scala 3.7.3, JVM (17))
37Failed to apply pattern 'ThisBuild \/ scalafixScalaBinaryVersion := \{(\n.*)+newVersion\n\}' in build.sbt
38
39Try apply source patch:
40Path: build.sbt
41Pattern: val Scala3Version = "3.3.1"
42Replacement: val Scala3Version = "3.7.4"
43Successfully applied pattern 'val Scala3Version = "3.3.1"' in build.sbt
44----
45Starting build for 3.7.4
46Execute tests: false
47sbt project found:
48No prepare script found for project kevin-lee/openai4s
49##################################
50Scala version: 3.7.4
51Targets: io.kevinlee%openai4s-api io.kevinlee%openai4s-config io.kevinlee%openai4s-core io.kevinlee%openai4s-http4s
52Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.4","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"ThisBuild \\/ scalafixScalaBinaryVersion := \\{(\\n.*)+newVersion\\n\\}","replaceWith":""},{"path":"build.sbt","pattern":"val Scala3Version = \"3.3.1\"","replaceWith":"val Scala3Version = \"<SCALA_VERSION>\""}]}
53##################################
54Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
55Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
56[sbt_options] declare -a sbt_options=()
57[process_args] java_version = '17'
58[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
59# Executing command line:
60java
61-Dfile.encoding=UTF-8
62-Dcommunitybuild.scala=3.7.4
63-Dcommunitybuild.project.dependencies.add=
64-Xmx7G
65-Xms4G
66-Xss8M
67-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
68-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
69-jar
70/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
71"setCrossScalaVersions 3.7.4"
72"++3.7.4 -v"
73"mapScalacOptions "-rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
74"set every credentials := Nil"
75"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
76"removeScalacOptionsStartingWith -P:wartremover"
77
78moduleMappings
79"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.4","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"ThisBuild \\/ scalafixScalaBinaryVersion := \\{(\\n.*)+newVersion\\n\\}","replaceWith":""},{"path":"build.sbt","pattern":"val Scala3Version = \"3.3.1\"","replaceWith":"val Scala3Version = \"<SCALA_VERSION>\""}]}""" io.kevinlee%openai4s-api io.kevinlee%openai4s-config io.kevinlee%openai4s-core io.kevinlee%openai4s-http4s"
80
81[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
82[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
83[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
84[info] loading project definition from /build/repo/project
85[info] loading settings for project openai4s from build.sbt...
86[info] resolving key references (11447 settings) ...
87[info]
88[info] __ __ ___ ____
89[info] ___ / / / /_____/ _ \___ _ __/ __ \___ ___ ___
90[info] (_-</ _ \/ __/___/ // / -_) |/ / /_/ / _ \/ _ \(_-<
91[info] /___/_.__/\__/ /____/\__/|___/\____/\___/ .__/___/
92[info] /_/
93[info]
94[info] openai4s 0.1.0+0-39eb57e2+20260113-1626-SNAPSHOT
95[info] Scala 3.7.4
96[info] -----------------------------------------------------
97[info] Useful sbt tasks:
98[info] r: reload - Run reload
99[info] cln: clean - Run clean
100[info] c: compile - Run compile
101[info] cc: +compile - Run cross-scalaVersion compile
102[info] tc: Test/compile - Run Test/compile
103[info] ctc: +Test/compile - Run cross-scalaVersion Test/compile
104[info] t: test - Run test
105[info] ct: +test - Run cross-scalaVersion test
106[info] fmtchk: scalafmtCheckAll - Run scalafmtCheckAll
107[info] fmt: scalafmtAll - Run scalafmtAll
108[info] cfmtchk: +scalafmtCheckAll - Run +scalafmtCheckAll
109[info] cfmt: +scalafmtAll - Run +scalafmtAll
110[info] fixchk: scalafixAll --check - Run scalafixAll --check
111[info] fix: scalafixAll - Run scalafixAll
112[info] cfixchk: +scalafixAll --check - Run +scalafixAll --check
113[info] cfix: +scalafixAll - Run +scalafixAll
114[info] chk: fmtchk; fixchk - Run scalafmtCheckAll; scalafixAll --check
115[info] cchk: cfmtchk; cfixchk - Run +scalafmtCheckAll; +scalafixAll --check
116[info] pl: publishLocal - Run publishLocal
117Execute setCrossScalaVersions: 3.7.4
118OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in apiJS/crossScalaVersions
119OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in openai4s/crossScalaVersions
120OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJVM/crossScalaVersions
121OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in http4sJS/crossScalaVersions
122OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJS/crossScalaVersions
123OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in apiJVM/crossScalaVersions
124OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in http4sJVM/crossScalaVersions
125OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in configJS/crossScalaVersions
126OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in configJVM/crossScalaVersions
127[info]
128[info] __ __ ___ ____
129[info] ___ / / / /_____/ _ \___ _ __/ __ \___ ___ ___
130[info] (_-</ _ \/ __/___/ // / -_) |/ / /_/ / _ \/ _ \(_-<
131[info] /___/_.__/\__/ /____/\__/|___/\____/\___/ .__/___/
132[info] /_/
133[info]
134[info] openai4s 0.1.0+0-39eb57e2+20260113-1626-SNAPSHOT
135[info] Scala 3.7.4
136[info] -----------------------------------------------------
137[info] Useful sbt tasks:
138[info] r: reload - Run reload
139[info] cln: clean - Run clean
140[info] c: compile - Run compile
141[info] cc: +compile - Run cross-scalaVersion compile
142[info] tc: Test/compile - Run Test/compile
143[info] ctc: +Test/compile - Run cross-scalaVersion Test/compile
144[info] t: test - Run test
145[info] ct: +test - Run cross-scalaVersion test
146[info] fmtchk: scalafmtCheckAll - Run scalafmtCheckAll
147[info] fmt: scalafmtAll - Run scalafmtAll
148[info] cfmtchk: +scalafmtCheckAll - Run +scalafmtCheckAll
149[info] cfmt: +scalafmtAll - Run +scalafmtAll
150[info] fixchk: scalafixAll --check - Run scalafixAll --check
151[info] fix: scalafixAll - Run scalafixAll
152[info] cfixchk: +scalafixAll --check - Run +scalafixAll --check
153[info] cfix: +scalafixAll - Run +scalafixAll
154[info] chk: fmtchk; fixchk - Run scalafmtCheckAll; scalafixAll --check
155[info] cchk: cfmtchk; cfixchk - Run +scalafmtCheckAll; +scalafixAll --check
156[info] pl: publishLocal - Run publishLocal
157[info] Setting Scala version to 3.7.4 on 9 projects.
158[info] Switching Scala version on:
159[info] http4sJVM (3.7.4, 2.13.16)
160[info] http4sJS (3.7.4, 2.13.16)
161[info] apiJS (3.7.4, 2.13.16)
162[info] apiJVM (3.7.4, 2.13.16)
163[info] configJVM (3.7.4, 2.13.16)
164[info] coreJS (3.7.4, 2.13.16)
165[info] configJS (3.7.4, 2.13.16)
166[info] coreJVM (3.7.4, 2.13.16)
167[info] * openai4s (3.7.4, 2.13.16)
168[info] Excluding projects:
169[info] Reapplying settings...
170[info]
171[info] __ __ ___ ____
172[info] ___ / / / /_____/ _ \___ _ __/ __ \___ ___ ___
173[info] (_-</ _ \/ __/___/ // / -_) |/ / /_/ / _ \/ _ \(_-<
174[info] /___/_.__/\__/ /____/\__/|___/\____/\___/ .__/___/
175[info] /_/
176[info]
177[info] openai4s 0.1.0+0-39eb57e2+20260113-1626-SNAPSHOT
178[info] Scala 3.7.4
179[info] -----------------------------------------------------
180[info] Useful sbt tasks:
181[info] r: reload - Run reload
182[info] cln: clean - Run clean
183[info] c: compile - Run compile
184[info] cc: +compile - Run cross-scalaVersion compile
185[info] tc: Test/compile - Run Test/compile
186[info] ctc: +Test/compile - Run cross-scalaVersion Test/compile
187[info] t: test - Run test
188[info] ct: +test - Run cross-scalaVersion test
189[info] fmtchk: scalafmtCheckAll - Run scalafmtCheckAll
190[info] fmt: scalafmtAll - Run scalafmtAll
191[info] cfmtchk: +scalafmtCheckAll - Run +scalafmtCheckAll
192[info] cfmt: +scalafmtAll - Run +scalafmtAll
193[info] fixchk: scalafixAll --check - Run scalafixAll --check
194[info] fix: scalafixAll - Run scalafixAll
195[info] cfixchk: +scalafixAll --check - Run +scalafixAll --check
196[info] cfix: +scalafixAll - Run +scalafixAll
197[info] chk: fmtchk; fixchk - Run scalafmtCheckAll; scalafixAll --check
198[info] cchk: cfmtchk; cfixchk - Run +scalafmtCheckAll; +scalafixAll --check
199[info] pl: publishLocal - Run publishLocal
200Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
201[info] Reapplying settings...
202[info]
203[info] __ __ ___ ____
204[info] ___ / / / /_____/ _ \___ _ __/ __ \___ ___ ___
205[info] (_-</ _ \/ __/___/ // / -_) |/ / /_/ / _ \/ _ \(_-<
206[info] /___/_.__/\__/ /____/\__/|___/\____/\___/ .__/___/
207[info] /_/
208[info]
209[info] openai4s 0.1.0+0-39eb57e2+20260113-1626-SNAPSHOT
210[info] Scala 3.7.4
211[info] -----------------------------------------------------
212[info] Useful sbt tasks:
213[info] r: reload - Run reload
214[info] cln: clean - Run clean
215[info] c: compile - Run compile
216[info] cc: +compile - Run cross-scalaVersion compile
217[info] tc: Test/compile - Run Test/compile
218[info] ctc: +Test/compile - Run cross-scalaVersion Test/compile
219[info] t: test - Run test
220[info] ct: +test - Run cross-scalaVersion test
221[info] fmtchk: scalafmtCheckAll - Run scalafmtCheckAll
222[info] fmt: scalafmtAll - Run scalafmtAll
223[info] cfmtchk: +scalafmtCheckAll - Run +scalafmtCheckAll
224[info] cfmt: +scalafmtAll - Run +scalafmtAll
225[info] fixchk: scalafixAll --check - Run scalafixAll --check
226[info] fix: scalafixAll - Run scalafixAll
227[info] cfixchk: +scalafixAll --check - Run +scalafixAll --check
228[info] cfix: +scalafixAll - Run +scalafixAll
229[info] chk: fmtchk; fixchk - Run scalafmtCheckAll; scalafixAll --check
230[info] cchk: cfmtchk; cfixchk - Run +scalafmtCheckAll; +scalafixAll --check
231[info] pl: publishLocal - Run publishLocal
232[info] Defining Global / credentials, apiJS / credentials and 7 others.
233[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 72 others.
234[info] Run `last` for details.
235[info] Reapplying settings...
236[info]
237[info] __ __ ___ ____
238[info] ___ / / / /_____/ _ \___ _ __/ __ \___ ___ ___
239[info] (_-</ _ \/ __/___/ // / -_) |/ / /_/ / _ \/ _ \(_-<
240[info] /___/_.__/\__/ /____/\__/|___/\____/\___/ .__/___/
241[info] /_/
242[info]
243[info] openai4s 0.1.0+0-39eb57e2+20260113-1626-SNAPSHOT
244[info] Scala 3.7.4
245[info] -----------------------------------------------------
246[info] Useful sbt tasks:
247[info] r: reload - Run reload
248[info] cln: clean - Run clean
249[info] c: compile - Run compile
250[info] cc: +compile - Run cross-scalaVersion compile
251[info] tc: Test/compile - Run Test/compile
252[info] ctc: +Test/compile - Run cross-scalaVersion Test/compile
253[info] t: test - Run test
254[info] ct: +test - Run cross-scalaVersion test
255[info] fmtchk: scalafmtCheckAll - Run scalafmtCheckAll
256[info] fmt: scalafmtAll - Run scalafmtAll
257[info] cfmtchk: +scalafmtCheckAll - Run +scalafmtCheckAll
258[info] cfmt: +scalafmtAll - Run +scalafmtAll
259[info] fixchk: scalafixAll --check - Run scalafixAll --check
260[info] fix: scalafixAll - Run scalafixAll
261[info] cfixchk: +scalafixAll --check - Run +scalafixAll --check
262[info] cfix: +scalafixAll - Run +scalafixAll
263[info] chk: fmtchk; fixchk - Run scalafmtCheckAll; scalafixAll --check
264[info] cchk: cfmtchk; cfixchk - Run +scalafmtCheckAll; +scalafixAll --check
265[info] pl: publishLocal - Run publishLocal
266Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
267[info] Reapplying settings...
268OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
269
270 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
271 Did you mean apiJS / allExcludeDependencies ?
272 , retry without global scopes
273[info] Reapplying settings...
274[info]
275[info] __ __ ___ ____
276[info] ___ / / / /_____/ _ \___ _ __/ __ \___ ___ ___
277[info] (_-</ _ \/ __/___/ // / -_) |/ / /_/ / _ \/ _ \(_-<
278[info] /___/_.__/\__/ /____/\__/|___/\____/\___/ .__/___/
279[info] /_/
280[info]
281[info] openai4s 0.1.0+0-39eb57e2+20260113-1626-SNAPSHOT
282[info] Scala 3.7.4
283[info] -----------------------------------------------------
284[info] Useful sbt tasks:
285[info] r: reload - Run reload
286[info] cln: clean - Run clean
287[info] c: compile - Run compile
288[info] cc: +compile - Run cross-scalaVersion compile
289[info] tc: Test/compile - Run Test/compile
290[info] ctc: +Test/compile - Run cross-scalaVersion Test/compile
291[info] t: test - Run test
292[info] ct: +test - Run cross-scalaVersion test
293[info] fmtchk: scalafmtCheckAll - Run scalafmtCheckAll
294[info] fmt: scalafmtAll - Run scalafmtAll
295[info] cfmtchk: +scalafmtCheckAll - Run +scalafmtCheckAll
296[info] cfmt: +scalafmtAll - Run +scalafmtAll
297[info] fixchk: scalafixAll --check - Run scalafixAll --check
298[info] fix: scalafixAll - Run scalafixAll
299[info] cfixchk: +scalafixAll --check - Run +scalafixAll --check
300[info] cfix: +scalafixAll - Run +scalafixAll
301[info] chk: fmtchk; fixchk - Run scalafmtCheckAll; scalafixAll --check
302[info] cchk: cfmtchk; cfixchk - Run +scalafmtCheckAll; +scalafixAll --check
303[info] pl: publishLocal - Run publishLocal
304Execute removeScalacOptionsStartingWith: -P:wartremover
305[info] Reapplying settings...
306[info]
307[info] __ __ ___ ____
308[info] ___ / / / /_____/ _ \___ _ __/ __ \___ ___ ___
309[info] (_-</ _ \/ __/___/ // / -_) |/ / /_/ / _ \/ _ \(_-<
310[info] /___/_.__/\__/ /____/\__/|___/\____/\___/ .__/___/
311[info] /_/
312[info]
313[info] openai4s 0.1.0+0-39eb57e2+20260113-1627-SNAPSHOT
314[info] Scala 3.7.4
315[info] -----------------------------------------------------
316[info] Useful sbt tasks:
317[info] r: reload - Run reload
318[info] cln: clean - Run clean
319[info] c: compile - Run compile
320[info] cc: +compile - Run cross-scalaVersion compile
321[info] tc: Test/compile - Run Test/compile
322[info] ctc: +Test/compile - Run cross-scalaVersion Test/compile
323[info] t: test - Run test
324[info] ct: +test - Run cross-scalaVersion test
325[info] fmtchk: scalafmtCheckAll - Run scalafmtCheckAll
326[info] fmt: scalafmtAll - Run scalafmtAll
327[info] cfmtchk: +scalafmtCheckAll - Run +scalafmtCheckAll
328[info] cfmt: +scalafmtAll - Run +scalafmtAll
329[info] fixchk: scalafixAll --check - Run scalafixAll --check
330[info] fix: scalafixAll - Run scalafixAll
331[info] cfixchk: +scalafixAll --check - Run +scalafixAll --check
332[info] cfix: +scalafixAll - Run +scalafixAll
333[info] chk: fmtchk; fixchk - Run scalafmtCheckAll; scalafixAll --check
334[info] cchk: cfmtchk; cfixchk - Run +scalafmtCheckAll; +scalafixAll --check
335[info] pl: publishLocal - Run publishLocal
336[success] Total time: 0 s, completed Jan 13, 2026, 4:27:00 PM
337Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.4","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"ThisBuild \\/ scalafixScalaBinaryVersion := \\{(\\n.*)+newVersion\\n\\}","replaceWith":""},{"path":"build.sbt","pattern":"val Scala3Version = \"3.3.1\"","replaceWith":"val Scala3Version = \"<SCALA_VERSION>\""}]}
338Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
339Starting build...
340Projects: Set(apiJVM, configJVM, coreJVM, http4sJVM)
341Starting build for ProjectRef(file:/build/repo/,apiJVM) (openai4s-api)... [0/4]
342OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
343OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
344OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
345OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
346OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
347Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Xsemanticdb, -semanticdb-target, /build/repo/modules/openai4s-api/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
348[info] compiling 8 Scala sources to /build/repo/modules/openai4s-core/jvm/target/scala-3.7.4/classes ...
349[warn] -- Warning: /build/repo/modules/openai4s-core/shared/src/main/scala-3/openai4s/types/chat/Message.scala:16:89
350[warn] 16 |final case class Message(role: Message.Role, content: Message.Content) derives Eq, Show, ConfiguredCodec
351[warn] | ^
352[warn] |Result of implicit search for io.circe.derivation.Configuration will change.
353[warn] |Current result openai4s.types.chat.Message.messageConfiguration will be no longer eligible
354[warn] | because it is not defined before the search position.
355[warn] |Result with new rules: No Matching Implicit.
356[warn] |To opt into the new rules, compile with `-source future` or use
357[warn] |the `scala.language.future` language import.
358[warn] |
359[warn] |To fix the problem without the language import, you could try one of the following:
360[warn] | - use a `given ... with` clause as the enclosing given,
361[warn] | - rearrange definitions so that openai4s.types.chat.Message.messageConfiguration comes earlier,
362[warn] | - use an explicit argument.
363[warn] |This will be an error in Scala 3.5 and later.
364[warn] -- Warning: /build/repo/modules/openai4s-core/shared/src/main/scala-3/openai4s/types/chat/Response.scala:30:10
365[warn] 30 |) derives ConfiguredCodec,
366[warn] | ^
367[warn] |Result of implicit search for io.circe.derivation.Configuration will change.
368[warn] |Current result openai4s.types.chat.Response.responseConfiguration will be no longer eligible
369[warn] | because it is not defined before the search position.
370[warn] |Result with new rules: No Matching Implicit.
371[warn] |To opt into the new rules, compile with `-source future` or use
372[warn] |the `scala.language.future` language import.
373[warn] |
374[warn] |To fix the problem without the language import, you could try one of the following:
375[warn] | - use a `given ... with` clause as the enclosing given,
376[warn] | - rearrange definitions so that openai4s.types.chat.Response.responseConfiguration comes earlier,
377[warn] | - use an explicit argument.
378[warn] |This will be an error in Scala 3.5 and later.
379[warn] two warnings found
380[info] done compiling
381[info] compiling 4 Scala sources to /build/repo/modules/openai4s-config/jvm/target/scala-3.7.4/classes ...
382[info] done compiling
383[info] compiling 2 Scala sources to /build/repo/modules/openai4s-http4s/jvm/target/scala-3.7.4/classes ...
384[info] done compiling
385[info] compiling 5 Scala sources to /build/repo/modules/openai4s-api/jvm/target/scala-3.7.4/classes ...
386[info] done compiling
387[info] compiling 10 Scala sources to /build/repo/modules/openai4s-core/jvm/target/scala-3.7.4/test-classes ...
388[info] compiling 2 Scala sources to /build/repo/modules/openai4s-http4s/jvm/target/scala-3.7.4/test-classes ...
389[info] done compiling
390[info] done compiling
391[info] compiling 2 Scala sources to /build/repo/modules/openai4s-api/jvm/target/scala-3.7.4/test-classes ...
392[info] done compiling
393Starting build for ProjectRef(file:/build/repo/,configJVM) (openai4s-config)... [1/4]
394Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Xsemanticdb, -semanticdb-target, /build/repo/modules/openai4s-config/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
395[info] compiling 1 Scala source to /build/repo/modules/openai4s-config/jvm/target/scala-3.7.4/test-classes ...
396[info] done compiling
397Starting build for ProjectRef(file:/build/repo/,coreJVM) (openai4s-core)... [2/4]
398Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Xsemanticdb, -semanticdb-target, /build/repo/modules/openai4s-core/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
399Starting build for ProjectRef(file:/build/repo/,http4sJVM) (openai4s-http4s)... [3/4]
400Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Xsemanticdb, -semanticdb-target, /build/repo/modules/openai4s-http4s/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
401
402************************
403Build summary:
404[{
405 "module": "openai4s-api",
406 "compile": {"status": "ok", "tookMs": 24175, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
407 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
408 "test-compile": {"status": "ok", "tookMs": 5649, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
409 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
410 "publish": {"status": "skipped", "tookMs": 0},
411 "metadata": {
412 "crossScalaVersions": ["2.13.16", "3.3.1"]
413}
414},{
415 "module": "openai4s-config",
416 "compile": {"status": "ok", "tookMs": 110, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
417 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
418 "test-compile": {"status": "ok", "tookMs": 797, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
419 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
420 "publish": {"status": "skipped", "tookMs": 0},
421 "metadata": {
422 "crossScalaVersions": ["2.13.16", "3.3.1"]
423}
424},{
425 "module": "openai4s-core",
426 "compile": {"status": "ok", "tookMs": 49, "warnings": 2, "errors": 0, "sourceVersion": "3.4-migration"},
427 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
428 "test-compile": {"status": "ok", "tookMs": 88, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
429 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
430 "publish": {"status": "skipped", "tookMs": 0},
431 "metadata": {
432 "crossScalaVersions": ["2.13.16", "3.3.1"]
433}
434},{
435 "module": "openai4s-http4s",
436 "compile": {"status": "ok", "tookMs": 164, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
437 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
438 "test-compile": {"status": "ok", "tookMs": 218, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
439 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
440 "publish": {"status": "skipped", "tookMs": 0},
441 "metadata": {
442 "crossScalaVersions": ["2.13.16", "3.3.1"]
443}
444}]
445************************
446[success] Total time: 39 s, completed Jan 13, 2026, 4:27:39 PM
447[0JChecking patch project/plugins.sbt...
448Checking patch build.sbt...
449Applied patch project/plugins.sbt cleanly.
450Applied patch build.sbt cleanly.
451No migration rewrite changes found, would not commit
452----
453Preparing build for 3.8.0
454Scala binary version found: 3.8
455Using configured source version: 3.4
456Scala binary version found: 3.8
457Using configured source version: 3.4
458Would try to apply common scalacOption (best-effort, sbt/mill only):
459Append: ,REQUIRE:-source:3.4
460Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
461
462Try apply source patch:
463Path: build.sbt
464Pattern: ThisBuild \/ scalafixScalaBinaryVersion := \{(\n.*)+newVersion\n\}
465Replacement:
466Failed to apply pattern 'ThisBuild \/ scalafixScalaBinaryVersion := \{(\n.*)+newVersion\n\}' in build.sbt
467
468Try apply source patch:
469Path: build.sbt
470Pattern: val Scala3Version = "3.3.1"
471Replacement: val Scala3Version = "3.8.0"
472Successfully applied pattern 'val Scala3Version = "3.3.1"' in build.sbt
473----
474Starting build for 3.8.0
475Execute tests: true
476sbt project found:
477No prepare script found for project kevin-lee/openai4s
478##################################
479Scala version: 3.8.0
480Targets: io.kevinlee%openai4s-api io.kevinlee%openai4s-config io.kevinlee%openai4s-core io.kevinlee%openai4s-http4s
481Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.4","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"ThisBuild \\/ scalafixScalaBinaryVersion := \\{(\\n.*)+newVersion\\n\\}","replaceWith":""},{"path":"build.sbt","pattern":"val Scala3Version = \"3.3.1\"","replaceWith":"val Scala3Version = \"<SCALA_VERSION>\""}]}
482##################################
483Using extra scalacOptions: ,REQUIRE:-source:3.4
484Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
485[sbt_options] declare -a sbt_options=()
486[process_args] java_version = '17'
487[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
488# Executing command line:
489java
490-Dfile.encoding=UTF-8
491-Dcommunitybuild.scala=3.8.0
492-Dcommunitybuild.project.dependencies.add=
493-Xmx7G
494-Xms4G
495-Xss8M
496-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
497-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
498-jar
499/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
500"setCrossScalaVersions 3.8.0"
501"++3.8.0 -v"
502"mapScalacOptions ",REQUIRE:-source:3.4,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
503"set every credentials := Nil"
504"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
505"removeScalacOptionsStartingWith -P:wartremover"
506
507moduleMappings
508"runBuild 3.8.0 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.4","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"ThisBuild \\/ scalafixScalaBinaryVersion := \\{(\\n.*)+newVersion\\n\\}","replaceWith":""},{"path":"build.sbt","pattern":"val Scala3Version = \"3.3.1\"","replaceWith":"val Scala3Version = \"<SCALA_VERSION>\""}]}""" io.kevinlee%openai4s-api io.kevinlee%openai4s-config io.kevinlee%openai4s-core io.kevinlee%openai4s-http4s"
509
510[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
511[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
512[info] loading project definition from /build/repo/project
513[info] loading settings for project openai4s from build.sbt...
514[info] resolving key references (11447 settings) ...
515[info]
516[info] __ __ ___ ____
517[info] ___ / / / /_____/ _ \___ _ __/ __ \___ ___ ___
518[info] (_-</ _ \/ __/___/ // / -_) |/ / /_/ / _ \/ _ \(_-<
519[info] /___/_.__/\__/ /____/\__/|___/\____/\___/ .__/___/
520[info] /_/
521[info]
522[info] openai4s 0.1.0+0-39eb57e2+20260113-1627-SNAPSHOT
523[info] Scala 3.8.0
524[info] -----------------------------------------------------
525[info] Useful sbt tasks:
526[info] r: reload - Run reload
527[info] cln: clean - Run clean
528[info] c: compile - Run compile
529[info] cc: +compile - Run cross-scalaVersion compile
530[info] tc: Test/compile - Run Test/compile
531[info] ctc: +Test/compile - Run cross-scalaVersion Test/compile
532[info] t: test - Run test
533[info] ct: +test - Run cross-scalaVersion test
534[info] fmtchk: scalafmtCheckAll - Run scalafmtCheckAll
535[info] fmt: scalafmtAll - Run scalafmtAll
536[info] cfmtchk: +scalafmtCheckAll - Run +scalafmtCheckAll
537[info] cfmt: +scalafmtAll - Run +scalafmtAll
538[info] fixchk: scalafixAll --check - Run scalafixAll --check
539[info] fix: scalafixAll - Run scalafixAll
540[info] cfixchk: +scalafixAll --check - Run +scalafixAll --check
541[info] cfix: +scalafixAll - Run +scalafixAll
542[info] chk: fmtchk; fixchk - Run scalafmtCheckAll; scalafixAll --check
543[info] cchk: cfmtchk; cfixchk - Run +scalafmtCheckAll; +scalafixAll --check
544[info] pl: publishLocal - Run publishLocal
545Execute setCrossScalaVersions: 3.8.0
546OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in openai4s/crossScalaVersions
547OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in http4sJS/crossScalaVersions
548OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in coreJS/crossScalaVersions
549OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in coreJVM/crossScalaVersions
550OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in apiJS/crossScalaVersions
551OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in apiJVM/crossScalaVersions
552OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in http4sJVM/crossScalaVersions
553OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in configJS/crossScalaVersions
554OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in configJVM/crossScalaVersions
555[info]
556[info] __ __ ___ ____
557[info] ___ / / / /_____/ _ \___ _ __/ __ \___ ___ ___
558[info] (_-</ _ \/ __/___/ // / -_) |/ / /_/ / _ \/ _ \(_-<
559[info] /___/_.__/\__/ /____/\__/|___/\____/\___/ .__/___/
560[info] /_/
561[info]
562[info] openai4s 0.1.0+0-39eb57e2+20260113-1627-SNAPSHOT
563[info] Scala 3.8.0
564[info] -----------------------------------------------------
565[info] Useful sbt tasks:
566[info] r: reload - Run reload
567[info] cln: clean - Run clean
568[info] c: compile - Run compile
569[info] cc: +compile - Run cross-scalaVersion compile
570[info] tc: Test/compile - Run Test/compile
571[info] ctc: +Test/compile - Run cross-scalaVersion Test/compile
572[info] t: test - Run test
573[info] ct: +test - Run cross-scalaVersion test
574[info] fmtchk: scalafmtCheckAll - Run scalafmtCheckAll
575[info] fmt: scalafmtAll - Run scalafmtAll
576[info] cfmtchk: +scalafmtCheckAll - Run +scalafmtCheckAll
577[info] cfmt: +scalafmtAll - Run +scalafmtAll
578[info] fixchk: scalafixAll --check - Run scalafixAll --check
579[info] fix: scalafixAll - Run scalafixAll
580[info] cfixchk: +scalafixAll --check - Run +scalafixAll --check
581[info] cfix: +scalafixAll - Run +scalafixAll
582[info] chk: fmtchk; fixchk - Run scalafmtCheckAll; scalafixAll --check
583[info] cchk: cfmtchk; cfixchk - Run +scalafmtCheckAll; +scalafixAll --check
584[info] pl: publishLocal - Run publishLocal
585[info] Setting Scala version to 3.8.0 on 9 projects.
586[info] Switching Scala version on:
587[info] http4sJVM (3.8.0, 2.13.16)
588[info] http4sJS (3.8.0, 2.13.16)
589[info] apiJS (3.8.0, 2.13.16)
590[info] apiJVM (3.8.0, 2.13.16)
591[info] configJVM (3.8.0, 2.13.16)
592[info] coreJS (3.8.0, 2.13.16)
593[info] configJS (3.8.0, 2.13.16)
594[info] coreJVM (3.8.0, 2.13.16)
595[info] * openai4s (3.8.0, 2.13.16)
596[info] Excluding projects:
597[info] Reapplying settings...
598[info]
599[info] __ __ ___ ____
600[info] ___ / / / /_____/ _ \___ _ __/ __ \___ ___ ___
601[info] (_-</ _ \/ __/___/ // / -_) |/ / /_/ / _ \/ _ \(_-<
602[info] /___/_.__/\__/ /____/\__/|___/\____/\___/ .__/___/
603[info] /_/
604[info]
605[info] openai4s 0.1.0+0-39eb57e2+20260113-1627-SNAPSHOT
606[info] Scala 3.8.0
607[info] -----------------------------------------------------
608[info] Useful sbt tasks:
609[info] r: reload - Run reload
610[info] cln: clean - Run clean
611[info] c: compile - Run compile
612[info] cc: +compile - Run cross-scalaVersion compile
613[info] tc: Test/compile - Run Test/compile
614[info] ctc: +Test/compile - Run cross-scalaVersion Test/compile
615[info] t: test - Run test
616[info] ct: +test - Run cross-scalaVersion test
617[info] fmtchk: scalafmtCheckAll - Run scalafmtCheckAll
618[info] fmt: scalafmtAll - Run scalafmtAll
619[info] cfmtchk: +scalafmtCheckAll - Run +scalafmtCheckAll
620[info] cfmt: +scalafmtAll - Run +scalafmtAll
621[info] fixchk: scalafixAll --check - Run scalafixAll --check
622[info] fix: scalafixAll - Run scalafixAll
623[info] cfixchk: +scalafixAll --check - Run +scalafixAll --check
624[info] cfix: +scalafixAll - Run +scalafixAll
625[info] chk: fmtchk; fixchk - Run scalafmtCheckAll; scalafixAll --check
626[info] cchk: cfmtchk; cfixchk - Run +scalafmtCheckAll; +scalafixAll --check
627[info] pl: publishLocal - Run publishLocal
628Execute mapScalacOptions: ,REQUIRE:-source:3.4,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
629[info] Reapplying settings...
630[info]
631[info] __ __ ___ ____
632[info] ___ / / / /_____/ _ \___ _ __/ __ \___ ___ ___
633[info] (_-</ _ \/ __/___/ // / -_) |/ / /_/ / _ \/ _ \(_-<
634[info] /___/_.__/\__/ /____/\__/|___/\____/\___/ .__/___/
635[info] /_/
636[info]
637[info] openai4s 0.1.0+0-39eb57e2+20260113-1627-SNAPSHOT
638[info] Scala 3.8.0
639[info] -----------------------------------------------------
640[info] Useful sbt tasks:
641[info] r: reload - Run reload
642[info] cln: clean - Run clean
643[info] c: compile - Run compile
644[info] cc: +compile - Run cross-scalaVersion compile
645[info] tc: Test/compile - Run Test/compile
646[info] ctc: +Test/compile - Run cross-scalaVersion Test/compile
647[info] t: test - Run test
648[info] ct: +test - Run cross-scalaVersion test
649[info] fmtchk: scalafmtCheckAll - Run scalafmtCheckAll
650[info] fmt: scalafmtAll - Run scalafmtAll
651[info] cfmtchk: +scalafmtCheckAll - Run +scalafmtCheckAll
652[info] cfmt: +scalafmtAll - Run +scalafmtAll
653[info] fixchk: scalafixAll --check - Run scalafixAll --check
654[info] fix: scalafixAll - Run scalafixAll
655[info] cfixchk: +scalafixAll --check - Run +scalafixAll --check
656[info] cfix: +scalafixAll - Run +scalafixAll
657[info] chk: fmtchk; fixchk - Run scalafmtCheckAll; scalafixAll --check
658[info] cchk: cfmtchk; cfixchk - Run +scalafmtCheckAll; +scalafixAll --check
659[info] pl: publishLocal - Run publishLocal
660[info] Defining Global / credentials, apiJS / credentials and 7 others.
661[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 72 others.
662[info] Run `last` for details.
663[info] Reapplying settings...
664[info]
665[info] __ __ ___ ____
666[info] ___ / / / /_____/ _ \___ _ __/ __ \___ ___ ___
667[info] (_-</ _ \/ __/___/ // / -_) |/ / /_/ / _ \/ _ \(_-<
668[info] /___/_.__/\__/ /____/\__/|___/\____/\___/ .__/___/
669[info] /_/
670[info]
671[info] openai4s 0.1.0+0-39eb57e2+20260113-1627-SNAPSHOT
672[info] Scala 3.8.0
673[info] -----------------------------------------------------
674[info] Useful sbt tasks:
675[info] r: reload - Run reload
676[info] cln: clean - Run clean
677[info] c: compile - Run compile
678[info] cc: +compile - Run cross-scalaVersion compile
679[info] tc: Test/compile - Run Test/compile
680[info] ctc: +Test/compile - Run cross-scalaVersion Test/compile
681[info] t: test - Run test
682[info] ct: +test - Run cross-scalaVersion test
683[info] fmtchk: scalafmtCheckAll - Run scalafmtCheckAll
684[info] fmt: scalafmtAll - Run scalafmtAll
685[info] cfmtchk: +scalafmtCheckAll - Run +scalafmtCheckAll
686[info] cfmt: +scalafmtAll - Run +scalafmtAll
687[info] fixchk: scalafixAll --check - Run scalafixAll --check
688[info] fix: scalafixAll - Run scalafixAll
689[info] cfixchk: +scalafixAll --check - Run +scalafixAll --check
690[info] cfix: +scalafixAll - Run +scalafixAll
691[info] chk: fmtchk; fixchk - Run scalafmtCheckAll; scalafixAll --check
692[info] cchk: cfmtchk; cfixchk - Run +scalafmtCheckAll; +scalafixAll --check
693[info] pl: publishLocal - Run publishLocal
694Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
695[info] Reapplying settings...
696OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
697
698 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
699 Did you mean apiJS / allExcludeDependencies ?
700 , retry without global scopes
701[info] Reapplying settings...
702[info]
703[info] __ __ ___ ____
704[info] ___ / / / /_____/ _ \___ _ __/ __ \___ ___ ___
705[info] (_-</ _ \/ __/___/ // / -_) |/ / /_/ / _ \/ _ \(_-<
706[info] /___/_.__/\__/ /____/\__/|___/\____/\___/ .__/___/
707[info] /_/
708[info]
709[info] openai4s 0.1.0+0-39eb57e2+20260113-1627-SNAPSHOT
710[info] Scala 3.8.0
711[info] -----------------------------------------------------
712[info] Useful sbt tasks:
713[info] r: reload - Run reload
714[info] cln: clean - Run clean
715[info] c: compile - Run compile
716[info] cc: +compile - Run cross-scalaVersion compile
717[info] tc: Test/compile - Run Test/compile
718[info] ctc: +Test/compile - Run cross-scalaVersion Test/compile
719[info] t: test - Run test
720[info] ct: +test - Run cross-scalaVersion test
721[info] fmtchk: scalafmtCheckAll - Run scalafmtCheckAll
722[info] fmt: scalafmtAll - Run scalafmtAll
723[info] cfmtchk: +scalafmtCheckAll - Run +scalafmtCheckAll
724[info] cfmt: +scalafmtAll - Run +scalafmtAll
725[info] fixchk: scalafixAll --check - Run scalafixAll --check
726[info] fix: scalafixAll - Run scalafixAll
727[info] cfixchk: +scalafixAll --check - Run +scalafixAll --check
728[info] cfix: +scalafixAll - Run +scalafixAll
729[info] chk: fmtchk; fixchk - Run scalafmtCheckAll; scalafixAll --check
730[info] cchk: cfmtchk; cfixchk - Run +scalafmtCheckAll; +scalafixAll --check
731[info] pl: publishLocal - Run publishLocal
732Execute removeScalacOptionsStartingWith: -P:wartremover
733[info] Reapplying settings...
734[info]
735[info] __ __ ___ ____
736[info] ___ / / / /_____/ _ \___ _ __/ __ \___ ___ ___
737[info] (_-</ _ \/ __/___/ // / -_) |/ / /_/ / _ \/ _ \(_-<
738[info] /___/_.__/\__/ /____/\__/|___/\____/\___/ .__/___/
739[info] /_/
740[info]
741[info] openai4s 0.1.0+0-39eb57e2+20260113-1628-SNAPSHOT
742[info] Scala 3.8.0
743[info] -----------------------------------------------------
744[info] Useful sbt tasks:
745[info] r: reload - Run reload
746[info] cln: clean - Run clean
747[info] c: compile - Run compile
748[info] cc: +compile - Run cross-scalaVersion compile
749[info] tc: Test/compile - Run Test/compile
750[info] ctc: +Test/compile - Run cross-scalaVersion Test/compile
751[info] t: test - Run test
752[info] ct: +test - Run cross-scalaVersion test
753[info] fmtchk: scalafmtCheckAll - Run scalafmtCheckAll
754[info] fmt: scalafmtAll - Run scalafmtAll
755[info] cfmtchk: +scalafmtCheckAll - Run +scalafmtCheckAll
756[info] cfmt: +scalafmtAll - Run +scalafmtAll
757[info] fixchk: scalafixAll --check - Run scalafixAll --check
758[info] fix: scalafixAll - Run scalafixAll
759[info] cfixchk: +scalafixAll --check - Run +scalafixAll --check
760[info] cfix: +scalafixAll - Run +scalafixAll
761[info] chk: fmtchk; fixchk - Run scalafmtCheckAll; scalafixAll --check
762[info] cchk: cfmtchk; cfixchk - Run +scalafmtCheckAll; +scalafixAll --check
763[info] pl: publishLocal - Run publishLocal
764[success] Total time: 0 s, completed Jan 13, 2026, 4:28:00 PM
765Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.4","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"ThisBuild \\/ scalafixScalaBinaryVersion := \\{(\\n.*)+newVersion\\n\\}","replaceWith":""},{"path":"build.sbt","pattern":"val Scala3Version = \"3.3.1\"","replaceWith":"val Scala3Version = \"<SCALA_VERSION>\""}]}
766Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
767Starting build...
768Projects: Set(apiJVM, configJVM, coreJVM, http4sJVM)
769Starting build for ProjectRef(file:/build/repo/,apiJVM) (openai4s-api)... [0/4]
770OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4` in Scala 2.12.20 module Global
771OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
772OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
773OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
774Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Xsemanticdb, -semanticdb-target, /build/repo/modules/openai4s-api/jvm/target/scala-3.8.0/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.4
775[info] compiling 8 Scala sources to /build/repo/modules/openai4s-core/jvm/target/scala-3.8.0/classes ...
776[info] done compiling
777[info] compiling 4 Scala sources to /build/repo/modules/openai4s-config/jvm/target/scala-3.8.0/classes ...
778[info] done compiling
779[info] compiling 2 Scala sources to /build/repo/modules/openai4s-http4s/jvm/target/scala-3.8.0/classes ...
780[info] done compiling
781[info] compiling 5 Scala sources to /build/repo/modules/openai4s-api/jvm/target/scala-3.8.0/classes ...
782[info] done compiling
783[info] compiling 10 Scala sources to /build/repo/modules/openai4s-core/jvm/target/scala-3.8.0/test-classes ...
784[info] compiling 2 Scala sources to /build/repo/modules/openai4s-http4s/jvm/target/scala-3.8.0/test-classes ...
785[info] done compiling
786[info] done compiling
787[info] compiling 2 Scala sources to /build/repo/modules/openai4s-api/jvm/target/scala-3.8.0/test-classes ...
788[info] done compiling
789[info] Using random seed: 324335251815
790[info] + openai4s.api.chat.ChatApiSpec.test chatApi.completion: OK, passed 100 tests
791[info] Using random seed: 326252752508
792[info] + openai4s.api.completions.CompletionsApiSpec.test completionsApi.completions: OK, passed 100 tests
793Starting build for ProjectRef(file:/build/repo/,configJVM) (openai4s-config)... [1/4]
794Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Xsemanticdb, -semanticdb-target, /build/repo/modules/openai4s-config/jvm/target/scala-3.8.0/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.4
795[info] compiling 1 Scala source to /build/repo/modules/openai4s-config/jvm/target/scala-3.8.0/test-classes ...
796[info] done compiling
797[info] Using random seed: 329194339029
798[info] + openai4s.config.OpenAiConfigSpec.test loading OpenAiConfig: OK, passed 100 tests
799Starting build for ProjectRef(file:/build/repo/,coreJVM) (openai4s-core)... [2/4]
800Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Xsemanticdb, -semanticdb-target, /build/repo/modules/openai4s-core/jvm/target/scala-3.8.0/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.4
801[info] Using random seed: 330715211867
802[info] + openai4s.types.chat.ChatSpec.round-trip test Chat: OK, passed 100 tests
803[info] + openai4s.types.chat.ChatSpec.test encoding Chat: OK, passed 100 tests
804[info] Using random seed: 331674050550
805[info] + openai4s.types.completions.TextSpec.round-trip test Text: OK, passed 100 tests
806[info] + openai4s.types.completions.TextSpec.test encoding Text: OK, passed 100 tests
807[info] Using random seed: 331877551441
808[info] + openai4s.types.chat.ModelSpec.test Model.fromString: OK, passed 100 tests
809[info] + openai4s.types.chat.ModelSpec.test Model.supportedValues: OK, passed 100 tests
810[info] + openai4s.types.chat.ModelSpec.test Eq[Model] === case: OK, passed 100 tests
811[info] + openai4s.types.chat.ModelSpec.test Eq[Model] =!= case: OK, passed 100 tests
812[info] + openai4s.types.chat.ModelSpec.test Show[Model]: OK, passed 100 tests
813[info] Using random seed: 331967194131
814[info] + openai4s.types.completions.ResponseSpec.round-trip test Response: OK, passed 100 tests
815[info] + openai4s.types.completions.ResponseSpec.test encoding Response: OK, passed 100 tests
816[info] Using random seed: 332337672195
817[info] + openai4s.types.chat.ResponseSpec.round-trip test for Response: OK, passed 100 tests
818[info] + openai4s.types.chat.ResponseSpec.test encoding Response: OK, passed 100 tests
819Starting build for ProjectRef(file:/build/repo/,http4sJVM) (openai4s-http4s)... [3/4]
820Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Xsemanticdb, -semanticdb-target, /build/repo/modules/openai4s-http4s/jvm/target/scala-3.8.0/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.4
821[info] Using random seed: 333704094344
822[info] + openai4s.http.HttpErrorSpec.test Show[HttpError].show: OK, passed 100 tests
823[info] + openai4s.http.HttpErrorSpec.test Show[HttpError.UnexpectedStatus.Body].show: OK, passed 100 tests
824
825************************
826Build summary:
827[{
828 "module": "openai4s-api",
829 "compile": {"status": "ok", "tookMs": 25573, "warnings": 0, "errors": 0, "sourceVersion": "3.4"},
830 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
831 "test-compile": {"status": "ok", "tookMs": 5507, "warnings": 0, "errors": 0, "sourceVersion": "3.4"},
832 "test": {"status": "ok", "tookMs": 3180, "passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2, "byFramework": [{"framework": "unknown", "stats": {"passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2}}]},
833 "publish": {"status": "skipped", "tookMs": 0},
834 "metadata": {
835 "crossScalaVersions": ["2.13.16", "3.3.1"]
836}
837},{
838 "module": "openai4s-config",
839 "compile": {"status": "ok", "tookMs": 124, "warnings": 0, "errors": 0, "sourceVersion": "3.4"},
840 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
841 "test-compile": {"status": "ok", "tookMs": 963, "warnings": 0, "errors": 0, "sourceVersion": "3.4"},
842 "test": {"status": "ok", "tookMs": 1186, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "unknown", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
843 "publish": {"status": "skipped", "tookMs": 0},
844 "metadata": {
845 "crossScalaVersions": ["2.13.16", "3.3.1"]
846}
847},{
848 "module": "openai4s-core",
849 "compile": {"status": "ok", "tookMs": 53, "warnings": 0, "errors": 0, "sourceVersion": "3.4"},
850 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
851 "test-compile": {"status": "ok", "tookMs": 85, "warnings": 0, "errors": 0, "sourceVersion": "3.4"},
852 "test": {"status": "ok", "tookMs": 2307, "passed": 13, "failed": 0, "ignored": 0, "skipped": 0, "total": 13, "byFramework": [{"framework": "unknown", "stats": {"passed": 13, "failed": 0, "ignored": 0, "skipped": 0, "total": 13}}]},
853 "publish": {"status": "skipped", "tookMs": 0},
854 "metadata": {
855 "crossScalaVersions": ["2.13.16", "3.3.1"]
856}
857},{
858 "module": "openai4s-http4s",
859 "compile": {"status": "ok", "tookMs": 151, "warnings": 0, "errors": 0, "sourceVersion": "3.4"},
860 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
861 "test-compile": {"status": "ok", "tookMs": 195, "warnings": 0, "errors": 0, "sourceVersion": "3.4"},
862 "test": {"status": "ok", "tookMs": 1317, "passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2, "byFramework": [{"framework": "unknown", "stats": {"passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2}}]},
863 "publish": {"status": "skipped", "tookMs": 0},
864 "metadata": {
865 "crossScalaVersions": ["2.13.16", "3.3.1"]
866}
867}]
868************************
869[success] Total time: 47 s, completed Jan 13, 2026, 4:28:47 PM
870[0JChecking patch project/plugins.sbt...
871Checking patch build.sbt...
872Applied patch project/plugins.sbt cleanly.
873Applied patch build.sbt cleanly.