Build Logs
gemini-hlsw/lucuma-apps • 3.8.0-RC6:2026-01-08
Errors
55
Warnings
137
Total Lines
1423
1##################################
2Clonning https://github.com/gemini-hlsw/lucuma-apps.git into /build/repo using revision v0.175.0
3##################################
4Note: switching to 'c607e35fd82ceb6b346322eb306a05475d8f670e'.
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
21----
22Preparing build for 3.8.0-RC6
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.0-RC6
32Execute tests: true
33sbt project found:
34No prepare script found for project gemini-hlsw/lucuma-apps
35##################################
36Scala version: 3.8.0-RC6
37Targets: edu.gemini%explore_model edu.gemini%explore_modeltests edu.gemini%observe_model
38Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
39##################################
40Using extra scalacOptions: ,REQUIRE:-source:3.8
41Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
42[sbt_options] declare -a sbt_options=()
43[process_args] java_version = '17'
44[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
45# Executing command line:
46java
47-Dfile.encoding=UTF-8
48-Dcommunitybuild.scala=3.8.0-RC6
49-Dcommunitybuild.project.dependencies.add=
50-Xmx7G
51-Xms4G
52-Xss8M
53-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
54-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
55-jar
56/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
57"setCrossScalaVersions 3.8.0-RC6"
58"++3.8.0-RC6 -v"
59"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
60"set every credentials := Nil"
61"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
62"removeScalacOptionsStartingWith -P:wartremover"
63
64moduleMappings
65"runBuild 3.8.0-RC6 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" edu.gemini%explore_model edu.gemini%explore_modeltests edu.gemini%observe_model"
66
67[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
68[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
69[info] loading project definition from /build/repo/project/project
70[info] compiling 1 Scala source to /build/repo/project/project/target/scala-2.12/sbt-1.0/classes ...
71[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
72[info] Compilation completed in 8.883s.
73[info] done compiling
74[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
75[info] loading project definition from /build/repo/project
76[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
77[info] done compiling
78[info] loading settings for project root from build.sbt...
79[info] resolving key references (48908 settings) ...
80[info] set scmInfo to https://github.com/gemini-hlsw/lucuma-apps
81[info] set current project to lucuma-apps (in build file:/build/repo/)
82[warn] there's a key that's not used by any other settings/tasks:
83[warn]
84[warn] * Global / resolvers
85[warn] +- (sbt.Classpaths.baseGlobalDefaults) Defaults.scala:3147
86[warn] +- /build/repo/project/CommunityBuildPlugin.scala:385
87[warn] +- (lucuma.sbtplugin.LucumaPlugin.autoImport.lucumaGlobalSettings) LucumaPlugin.scala:37
88[warn] +- /build/repo/build.sbt:956
89[warn]
90[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
91[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
92Execute setCrossScalaVersions: 3.8.0-RC6
93OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in schemas_libJS/crossScalaVersions
94[info] set scmInfo to https://github.com/gemini-hlsw/lucuma-apps
95OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in schemas_modelJVM/crossScalaVersions
96OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in explore_app/crossScalaVersions
97OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in explore_app-clue/crossScalaVersions
98OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in ui_lib/crossScalaVersions
99OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in rootJVM/crossScalaVersions
100OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in root/crossScalaVersions
101OpenCB::Limitting incorrect crossVersions List() -> List(3.8.0-RC6) in root/crossScalaVersions
102OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in observe_web_server/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in ui_demo/crossScalaVersions
104OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in ui_tests/crossScalaVersions
105OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in explore_modelJVM/crossScalaVersions
106OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in explore_common/crossScalaVersions
107OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in observe_modelJS/crossScalaVersions
108OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in schemas_testsJS/crossScalaVersions
109OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in schemas_modelJS/crossScalaVersions
110OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in schemas_testkitJVM/crossScalaVersions
111OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in rootNative/crossScalaVersions
112OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in observe_web_client/crossScalaVersions
113OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in explore_modelTestkitJS/crossScalaVersions
114OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in rootJS/crossScalaVersions
115OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in explore_workers/crossScalaVersions
116OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in explore_modelTestsJVM/crossScalaVersions
117OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in schemas_libJVM-clue/crossScalaVersions
118OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in schemas_libJVM/crossScalaVersions
119OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in schemas_testsJVM/crossScalaVersions
120OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in ui_testkit/crossScalaVersions
121OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in schemas_testkitJS/crossScalaVersions
122OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in observe_server/crossScalaVersions
123OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in ui_css/crossScalaVersions
124OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in explore_modelTestsJS/crossScalaVersions
125OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in explore_modelTestkitJVM/crossScalaVersions
126OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in explore_modelJS/crossScalaVersions
127OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in observe_ui_model/crossScalaVersions
128OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in observe_modelJVM/crossScalaVersions
129OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in observe_web_client-clue/crossScalaVersions
130OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in observe_deploy/crossScalaVersions
131OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in observe_server-clue/crossScalaVersions
132OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC6 in schemas_libJS-clue/crossScalaVersions
133[info] set current project to lucuma-apps (in build file:/build/repo/)
134[info] Setting Scala version to 3.8.0-RC6 on 38 projects.
135[info] Switching Scala version on:
136[info] observe_server (3.8.0-RC6)
137[info] explore_app (3.8.0-RC6)
138[info] ui_css (3.8.0-RC6)
139[info] observe_web_client (3.8.0-RC6)
140[info] observe_deploy (3.8.0-RC6)
141[info] explore_modelTestsJS (3.8.0-RC6)
142[info] schemas_testkitJVM (3.8.0-RC6)
143[info] schemas_modelJVM (3.8.0-RC6)
144[info] * root (3.8.0-RC6)
145[info] schemas_modelJS (3.8.0-RC6)
146[info] explore_workers (3.8.0-RC6)
147[info] explore_modelTestkitJS (3.8.0-RC6)
148[info] observe_web_client-clue (3.8.0-RC6)
149[info] observe_server-clue (3.8.0-RC6)
150[info] rootJS (3.8.0-RC6)
151[info] ui_testkit (3.8.0-RC6)
152[info] schemas_testkitJS (3.8.0-RC6)
153[info] schemas_testsJS (3.8.0-RC6)
154[info] ui_lib (3.8.0-RC6)
155[info] ui_demo (3.8.0-RC6)
156[info] schemas_testsJVM (3.8.0-RC6)
157[info] explore_app-clue (3.8.0-RC6)
158[info] ui_tests (3.8.0-RC6)
159[info] explore_modelTestkitJVM (3.8.0-RC6)
160[info] schemas_libJVM-clue (3.8.0-RC6)
161[info] observe_ui_model (3.8.0-RC6)
162[info] rootJVM (3.8.0-RC6)
163[info] schemas_libJVM (3.8.0-RC6)
164[info] explore_modelJS (3.8.0-RC6)
165[info] rootNative (3.8.0-RC6)
166[info] observe_modelJS (3.8.0-RC6)
167[info] observe_modelJVM (3.8.0-RC6)
168[info] explore_modelJVM (3.8.0-RC6)
169[info] explore_common (3.8.0-RC6)
170[info] schemas_libJS-clue (3.8.0-RC6)
171[info] explore_modelTestsJVM (3.8.0-RC6)
172[info] observe_web_server (3.8.0-RC6)
173[info] schemas_libJS (3.8.0-RC6)
174[info] Excluding projects:
175[info] Reapplying settings...
176[info] set scmInfo to https://github.com/gemini-hlsw/lucuma-apps
177[info] set current project to lucuma-apps (in build file:/build/repo/)
178Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
179[info] Reapplying settings...
180[info] set scmInfo to https://github.com/gemini-hlsw/lucuma-apps
181[info] set current project to lucuma-apps (in build file:/build/repo/)
182[info] Defining Global / credentials, credentials and 36 others.
183[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 378 others.
184[info] Run `last` for details.
185[info] Reapplying settings...
186[info] set scmInfo to https://github.com/gemini-hlsw/lucuma-apps
187[info] set current project to lucuma-apps (in build file:/build/repo/)
188Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
189[info] Reapplying settings...
190OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
191
192 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
193 Did you mean ui_css / allExcludeDependencies ?
194 , retry without global scopes
195[info] Reapplying settings...
196[info] set scmInfo to https://github.com/gemini-hlsw/lucuma-apps
197[info] set current project to lucuma-apps (in build file:/build/repo/)
198Execute removeScalacOptionsStartingWith: -P:wartremover
199[info] Reapplying settings...
200[info] set scmInfo to https://github.com/gemini-hlsw/lucuma-apps
201[info] set current project to lucuma-apps (in build file:/build/repo/)
202[success] Total time: 0 s, completed Jan 8, 2026, 2:51:08 AM
203Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
204Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
205Starting build...
206Projects: Set(schemas_testkitJVM, schemas_modelJVM, explore_modelTestkitJVM, schemas_libJVM, observe_modelJVM, explore_modelJVM, explore_modelTestsJVM)
207Starting build for ProjectRef(file:/build/repo/,schemas_libJVM) (lucuma-schemas)... [0/7]
208OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
209[warn] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
210[warn] * edu.gemini:lucuma-core_3:0.147.1 (early-semver) is selected over 0.146.0
211[warn] +- edu.gemini:lucuma-schemas-model_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.147.1)
212[warn] +- edu.gemini:lucuma-sso-frontend-client_3:0.51.0 (depends on 0.147.1)
213[warn] +- edu.gemini:lucuma-core-testkit_3:0.147.1 (depends on 0.147.1)
214[warn] +- edu.gemini:lucuma-odb-schema_3:0.51.0 (depends on 0.147.1)
215[warn] +- edu.gemini:lucuma-core_3:0.146.0 (depends on 0.146.0)
216[warn] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
217[warn] * edu.gemini:lucuma-core_3:0.147.1 (early-semver) is selected over 0.146.0
218[warn] +- edu.gemini:lucuma-sso-frontend-client_3:0.51.0 (depends on 0.147.1)
219[warn] +- edu.gemini:lucuma-core-testkit_3:0.147.1 (depends on 0.147.1)
220[warn] +- edu.gemini:lucuma-odb-schema_3:0.51.0 (depends on 0.147.1)
221[warn] +- edu.gemini:lucuma-schemas-model_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.146.0)
222OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
223OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
224Compile scalacOptions: -language:implicitConversions, -explain-cyclic, -Wconf:msg=linkingInfo in package scala.scalajs.runtime is deprecated:s, -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -Xkind-projector:underscores, -java-output-version, 17, -Wconf:msg=Given search preference for .*WitnessAs:s, -Wunused:nowarn, -Xsemanticdb, -semanticdb-target, /build/repo/schemas/lib/.jvm/target/scala-3.8.0-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
225[info] compiling 22 Scala sources to /build/repo/schemas/model/.jvm/target/scala-3.8.0-RC6/classes ...
226[info] done compiling
227[info] compiling 10 Scala sources to /build/repo/schemas/lib/.jvm-clue/target/scala-3.8.0-RC6/classes ...
228[info] done compiling
229[info] Running scalafix on 10 Scala sources
230[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
231[info] compiling 31 Scala sources to /build/repo/schemas/lib/.jvm/target/scala-3.8.0-RC6/classes ...
232[info] done compiling
233[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
234[info] compiling 7 Scala sources to /build/repo/schemas/lib/.jvm/target/scala-3.8.0-RC6/test-classes ...
235[info] done compiling
236[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
237lucuma.schemas.decoders.VisitDecodersSuite:
238==> X lucuma.schemas.decoders.VisitDecodersSuite.Visits Gmos North decoder 0.129s java.nio.file.NoSuchFileException: modules/schemas/lucuma-schemas/src/test/resources/visitGmosNorth.json
239 at sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
240 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
241 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
242 at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181)
243 at java.nio.channels.FileChannel.open(FileChannel.java:298)
244 at java.nio.channels.FileChannel.open(FileChannel.java:357)
245 at fs2.io.file.FilesCompanionPlatform.fs2$io$file$FilesCompanionPlatform$AsyncFiles$$_$open$$anonfun$1(FilesPlatform.scala:323)
246 at blocking @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.open(FilesPlatform.scala:323)
247 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
248 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
249 at uncancelable @ fs2.Pull$.acquireCancelable(Pull.scala:422)
250 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
251 at handleErrorWith @ fs2.Compiler$Target.handleErrorWith(Compiler.scala:161)
252 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
253 at uncancelable @ fs2.Compiler$Target.uncancelable(Compiler.scala:165)
254 at unique @ fs2.Compiler$Target$ConcurrentTarget.unique(Compiler.scala:194)
255 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
256 at ref @ fs2.Compiler$Target$ConcurrentTarget.ref(Compiler.scala:195)
257 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
258 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
259==> X lucuma.schemas.decoders.VisitDecodersSuite.Visits Gmos South decoder 0.005s java.nio.file.NoSuchFileException: modules/schemas/lucuma-schemas/src/test/resources/visitGmosSouth.json
260 at sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
261 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
262 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
263 at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181)
264 at java.nio.channels.FileChannel.open(FileChannel.java:298)
265 at java.nio.channels.FileChannel.open(FileChannel.java:357)
266 at fs2.io.file.FilesCompanionPlatform.fs2$io$file$FilesCompanionPlatform$AsyncFiles$$_$open$$anonfun$1(FilesPlatform.scala:323)
267 at blocking @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.open(FilesPlatform.scala:323)
268 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
269 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
270 at uncancelable @ fs2.Pull$.acquireCancelable(Pull.scala:422)
271 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
272 at handleErrorWith @ fs2.Compiler$Target.handleErrorWith(Compiler.scala:161)
273 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
274 at uncancelable @ fs2.Compiler$Target.uncancelable(Compiler.scala:165)
275 at unique @ fs2.Compiler$Target$ConcurrentTarget.unique(Compiler.scala:194)
276 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
277 at ref @ fs2.Compiler$Target$ConcurrentTarget.ref(Compiler.scala:195)
278 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
279 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
280==> X lucuma.schemas.decoders.VisitDecodersSuite.Visits no sequence decoder 0.005s java.nio.file.NoSuchFileException: modules/schemas/lucuma-schemas/src/test/resources/visitNoSequence.json
281 at sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
282 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
283 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
284 at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181)
285 at java.nio.channels.FileChannel.open(FileChannel.java:298)
286 at java.nio.channels.FileChannel.open(FileChannel.java:357)
287 at fs2.io.file.FilesCompanionPlatform.fs2$io$file$FilesCompanionPlatform$AsyncFiles$$_$open$$anonfun$1(FilesPlatform.scala:323)
288 at blocking @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.open(FilesPlatform.scala:323)
289 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
290 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
291 at uncancelable @ fs2.Pull$.acquireCancelable(Pull.scala:422)
292 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
293 at handleErrorWith @ fs2.Compiler$Target.handleErrorWith(Compiler.scala:161)
294 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
295 at uncancelable @ fs2.Compiler$Target.uncancelable(Compiler.scala:165)
296 at unique @ fs2.Compiler$Target$ConcurrentTarget.unique(Compiler.scala:194)
297 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
298 at ref @ fs2.Compiler$Target$ConcurrentTarget.ref(Compiler.scala:195)
299 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
300 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
301lucuma.schemas.decoders.ExposureTimeModeDecodersSuite:
302==> X lucuma.schemas.decoders.ExposureTimeModeDecodersSuite.SignalToNoise decoder 0.393s java.nio.file.NoSuchFileException: modules/schemas/lucuma-schemas/src/test/resources/signalToNoise.json
303 at sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
304 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
305 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
306 at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181)
307 at java.nio.channels.FileChannel.open(FileChannel.java:298)
308 at java.nio.channels.FileChannel.open(FileChannel.java:357)
309 at fs2.io.file.FilesCompanionPlatform.fs2$io$file$FilesCompanionPlatform$AsyncFiles$$_$open$$anonfun$1(FilesPlatform.scala:323)
310 at blocking @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.open(FilesPlatform.scala:323)
311 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
312 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
313 at uncancelable @ fs2.Pull$.acquireCancelable(Pull.scala:422)
314 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
315 at handleErrorWith @ fs2.Compiler$Target.handleErrorWith(Compiler.scala:161)
316 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
317 at uncancelable @ fs2.Compiler$Target.uncancelable(Compiler.scala:165)
318 at unique @ fs2.Compiler$Target$ConcurrentTarget.unique(Compiler.scala:194)
319 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
320 at ref @ fs2.Compiler$Target$ConcurrentTarget.ref(Compiler.scala:195)
321 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
322 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
323==> X lucuma.schemas.decoders.ExposureTimeModeDecodersSuite.FixedExposure decoder 0.012s java.nio.file.NoSuchFileException: modules/schemas/lucuma-schemas/src/test/resources/fixedExposure.json
324 at sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
325 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
326 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
327 at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181)
328 at java.nio.channels.FileChannel.open(FileChannel.java:298)
329 at java.nio.channels.FileChannel.open(FileChannel.java:357)
330 at fs2.io.file.FilesCompanionPlatform.fs2$io$file$FilesCompanionPlatform$AsyncFiles$$_$open$$anonfun$1(FilesPlatform.scala:323)
331 at blocking @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.open(FilesPlatform.scala:323)
332 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
333 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
334 at uncancelable @ fs2.Pull$.acquireCancelable(Pull.scala:422)
335 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
336 at handleErrorWith @ fs2.Compiler$Target.handleErrorWith(Compiler.scala:161)
337 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
338 at uncancelable @ fs2.Compiler$Target.uncancelable(Compiler.scala:165)
339 at unique @ fs2.Compiler$Target$ConcurrentTarget.unique(Compiler.scala:194)
340 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
341 at ref @ fs2.Compiler$Target$ConcurrentTarget.ref(Compiler.scala:195)
342 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
343 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
344lucuma.schemas.decoders.PosAngleDecodersSuite:
345==> X lucuma.schemas.decoders.PosAngleDecodersSuite.Fixed error 0.386s java.nio.file.NoSuchFileException: modules/schemas/lucuma-schemas/src/test/resources/pac2.json
346 at sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
347 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
348 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
349 at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181)
350 at java.nio.channels.FileChannel.open(FileChannel.java:298)
351 at java.nio.channels.FileChannel.open(FileChannel.java:357)
352 at fs2.io.file.FilesCompanionPlatform.fs2$io$file$FilesCompanionPlatform$AsyncFiles$$_$open$$anonfun$1(FilesPlatform.scala:323)
353 at blocking @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.open(FilesPlatform.scala:323)
354 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
355 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
356 at uncancelable @ fs2.Pull$.acquireCancelable(Pull.scala:422)
357 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
358 at handleErrorWith @ fs2.Compiler$Target.handleErrorWith(Compiler.scala:161)
359 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
360 at uncancelable @ fs2.Compiler$Target.uncancelable(Compiler.scala:165)
361 at unique @ fs2.Compiler$Target$ConcurrentTarget.unique(Compiler.scala:194)
362 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
363 at ref @ fs2.Compiler$Target$ConcurrentTarget.ref(Compiler.scala:195)
364 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
365 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
366==> X lucuma.schemas.decoders.PosAngleDecodersSuite.Fixed 42 0.013s java.nio.file.NoSuchFileException: modules/schemas/lucuma-schemas/src/test/resources/pac3.json
367 at sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
368 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
369 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
370 at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181)
371 at java.nio.channels.FileChannel.open(FileChannel.java:298)
372 at java.nio.channels.FileChannel.open(FileChannel.java:357)
373 at fs2.io.file.FilesCompanionPlatform.fs2$io$file$FilesCompanionPlatform$AsyncFiles$$_$open$$anonfun$1(FilesPlatform.scala:323)
374 at blocking @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.open(FilesPlatform.scala:323)
375 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
376 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
377 at uncancelable @ fs2.Pull$.acquireCancelable(Pull.scala:422)
378 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
379 at handleErrorWith @ fs2.Compiler$Target.handleErrorWith(Compiler.scala:161)
380 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
381 at uncancelable @ fs2.Compiler$Target.uncancelable(Compiler.scala:165)
382 at unique @ fs2.Compiler$Target$ConcurrentTarget.unique(Compiler.scala:194)
383 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
384 at ref @ fs2.Compiler$Target$ConcurrentTarget.ref(Compiler.scala:195)
385 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
386 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
387==> X lucuma.schemas.decoders.PosAngleDecodersSuite.Override 42 0.016s java.nio.file.NoSuchFileException: modules/schemas/lucuma-schemas/src/test/resources/pac4.json
388 at sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
389 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
390 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
391 at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181)
392 at java.nio.channels.FileChannel.open(FileChannel.java:298)
393 at java.nio.channels.FileChannel.open(FileChannel.java:357)
394 at fs2.io.file.FilesCompanionPlatform.fs2$io$file$FilesCompanionPlatform$AsyncFiles$$_$open$$anonfun$1(FilesPlatform.scala:323)
395 at blocking @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.open(FilesPlatform.scala:323)
396 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
397 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
398 at uncancelable @ fs2.Pull$.acquireCancelable(Pull.scala:422)
399 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
400 at handleErrorWith @ fs2.Compiler$Target.handleErrorWith(Compiler.scala:161)
401 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
402 at uncancelable @ fs2.Compiler$Target.uncancelable(Compiler.scala:165)
403 at unique @ fs2.Compiler$Target$ConcurrentTarget.unique(Compiler.scala:194)
404 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
405 at ref @ fs2.Compiler$Target$ConcurrentTarget.ref(Compiler.scala:195)
406 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
407 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
408lucuma.schemas.decoders.TimingWindowDecodersSuite:
409==> X lucuma.schemas.decoders.TimingWindowDecodersSuite.Timing window decoder 0.025s java.nio.file.NoSuchFileException: modules/schemas/lucuma-schemas/src/test/resources/tw1.json
410 at sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
411 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
412 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
413 at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181)
414 at java.nio.channels.FileChannel.open(FileChannel.java:298)
415 at java.nio.channels.FileChannel.open(FileChannel.java:357)
416 at fs2.io.file.FilesCompanionPlatform.fs2$io$file$FilesCompanionPlatform$AsyncFiles$$_$open$$anonfun$1(FilesPlatform.scala:323)
417 at blocking @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.open(FilesPlatform.scala:323)
418 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
419 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
420 at uncancelable @ fs2.Pull$.acquireCancelable(Pull.scala:422)
421 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
422 at handleErrorWith @ fs2.Compiler$Target.handleErrorWith(Compiler.scala:161)
423 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
424 at uncancelable @ fs2.Compiler$Target.uncancelable(Compiler.scala:165)
425 at unique @ fs2.Compiler$Target$ConcurrentTarget.unique(Compiler.scala:194)
426 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
427 at ref @ fs2.Compiler$Target$ConcurrentTarget.ref(Compiler.scala:195)
428 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
429 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
430lucuma.schemas.decoders.ConstraintSetDecodersSuite:
431==> X lucuma.schemas.decoders.ConstraintSetDecodersSuite.Constraint set decoder 0.05s java.nio.file.NoSuchFileException: modules/schemas/lucuma-schemas/src/test/resources/cs1.json
432 at sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
433 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
434 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
435 at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181)
436 at java.nio.channels.FileChannel.open(FileChannel.java:298)
437 at java.nio.channels.FileChannel.open(FileChannel.java:357)
438 at fs2.io.file.FilesCompanionPlatform.fs2$io$file$FilesCompanionPlatform$AsyncFiles$$_$open$$anonfun$1(FilesPlatform.scala:323)
439 at blocking @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.open(FilesPlatform.scala:323)
440 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
441 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
442 at uncancelable @ fs2.Pull$.acquireCancelable(Pull.scala:422)
443 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
444 at handleErrorWith @ fs2.Compiler$Target.handleErrorWith(Compiler.scala:161)
445 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
446 at uncancelable @ fs2.Compiler$Target.uncancelable(Compiler.scala:165)
447 at unique @ fs2.Compiler$Target$ConcurrentTarget.unique(Compiler.scala:194)
448 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
449 at ref @ fs2.Compiler$Target$ConcurrentTarget.ref(Compiler.scala:195)
450 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
451 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
452lucuma.schemas.decoders.DecodersSuite:
453==> X lucuma.schemas.decoders.DecodersSuite.Target decoder - Point - BandNormalized 0.505s java.nio.file.NoSuchFileException: modules/schemas/lucuma-schemas/src/test/resources/t2.json
454 at sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
455 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
456 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
457 at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181)
458 at java.nio.channels.FileChannel.open(FileChannel.java:298)
459 at java.nio.channels.FileChannel.open(FileChannel.java:357)
460 at fs2.io.file.FilesCompanionPlatform.fs2$io$file$FilesCompanionPlatform$AsyncFiles$$_$open$$anonfun$1(FilesPlatform.scala:323)
461 at blocking @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.open(FilesPlatform.scala:323)
462 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
463 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
464 at uncancelable @ fs2.Pull$.acquireCancelable(Pull.scala:422)
465 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
466 at handleErrorWith @ fs2.Compiler$Target.handleErrorWith(Compiler.scala:161)
467 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
468 at uncancelable @ fs2.Compiler$Target.uncancelable(Compiler.scala:165)
469 at unique @ fs2.Compiler$Target$ConcurrentTarget.unique(Compiler.scala:194)
470 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
471 at ref @ fs2.Compiler$Target$ConcurrentTarget.ref(Compiler.scala:195)
472 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
473 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
474==> X lucuma.schemas.decoders.DecodersSuite.Target decoder - Point - EmissionLines 0.007s java.nio.file.NoSuchFileException: modules/schemas/lucuma-schemas/src/test/resources/t3.json
475 at sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
476 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
477 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
478 at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181)
479 at java.nio.channels.FileChannel.open(FileChannel.java:298)
480 at java.nio.channels.FileChannel.open(FileChannel.java:357)
481 at fs2.io.file.FilesCompanionPlatform.fs2$io$file$FilesCompanionPlatform$AsyncFiles$$_$open$$anonfun$1(FilesPlatform.scala:323)
482 at blocking @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.open(FilesPlatform.scala:323)
483 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
484 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
485 at uncancelable @ fs2.Pull$.acquireCancelable(Pull.scala:422)
486 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
487 at handleErrorWith @ fs2.Compiler$Target.handleErrorWith(Compiler.scala:161)
488 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
489 at uncancelable @ fs2.Compiler$Target.uncancelable(Compiler.scala:165)
490 at unique @ fs2.Compiler$Target$ConcurrentTarget.unique(Compiler.scala:194)
491 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
492 at ref @ fs2.Compiler$Target$ConcurrentTarget.ref(Compiler.scala:195)
493 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
494 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
495==> X lucuma.schemas.decoders.DecodersSuite.Target decoder - Uniform - BandNormalized 0.003s java.nio.file.NoSuchFileException: modules/schemas/lucuma-schemas/src/test/resources/t4.json
496 at sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
497 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
498 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
499 at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181)
500 at java.nio.channels.FileChannel.open(FileChannel.java:298)
501 at java.nio.channels.FileChannel.open(FileChannel.java:357)
502 at fs2.io.file.FilesCompanionPlatform.fs2$io$file$FilesCompanionPlatform$AsyncFiles$$_$open$$anonfun$1(FilesPlatform.scala:323)
503 at blocking @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.open(FilesPlatform.scala:323)
504 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
505 at make @ fs2.io.file.FilesCompanionPlatform$AsyncFiles.openFileChannel(FilesPlatform.scala:333)
506 at uncancelable @ fs2.Pull$.acquireCancelable(Pull.scala:422)
507 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
508 at handleErrorWith @ fs2.Compiler$Target.handleErrorWith(Compiler.scala:161)
509 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
510 at uncancelable @ fs2.Compiler$Target.uncancelable(Compiler.scala:165)
511 at unique @ fs2.Compiler$Target$ConcurrentTarget.unique(Compiler.scala:194)
512 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
513 at ref @ fs2.Compiler$Target$ConcurrentTarget.ref(Compiler.scala:195)
514 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
515 at flatMap @ fs2.Compiler$Target.flatMap(Compiler.scala:163)
516[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
517[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
518Starting build for ProjectRef(file:/build/repo/,schemas_modelJVM) (lucuma-schemas-model)... [1/7]
519Compile scalacOptions: -language:implicitConversions, -explain-cyclic, -Wconf:msg=linkingInfo in package scala.scalajs.runtime is deprecated:s, -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -Xkind-projector:underscores, -java-output-version, 17, -Wconf:msg=Given search preference for .*WitnessAs:s, -Wunused:nowarn, -Xsemanticdb, -semanticdb-target, /build/repo/schemas/model/.jvm/target/scala-3.8.0-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
520Starting build for ProjectRef(file:/build/repo/,explore_modelTestsJVM) (explore_modeltests)... [2/7]
521[warn] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
522[warn] * edu.gemini:lucuma-core_3:0.147.1 (early-semver) is selected over {0.146.0}
523[warn] +- edu.gemini:lucuma-schemas-testkit_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.147.1)
524[warn] +- edu.gemini:lucuma-sso-frontend-client_3:0.51.0 (depends on 0.147.1)
525[warn] +- edu.gemini:lucuma-core-testkit_3:0.147.1 (depends on 0.147.1)
526[warn] +- edu.gemini:lucuma-odb-schema_3:0.51.0 (depends on 0.147.1)
527[warn] +- edu.gemini:lucuma-schemas-model_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.146.0)
528[warn] +- edu.gemini:lucuma-core_3:0.146.0 (depends on 0.146.0)
529[warn] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
530[warn] * edu.gemini:clue-core_3:0.49.0 (early-semver) is selected over {0.48.0}
531[warn] +- edu.gemini:explore_model_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.49.0)
532[warn] +- edu.gemini:lucuma-schemas_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.49.0)
533[warn] +- edu.gemini:lucuma-itc-client_3:0.51.0 (depends on 0.48.0)
534[warn] +- edu.gemini:clue-http4s_3:0.48.0 (depends on 0.48.0)
535[warn] * edu.gemini:clue-model_3:0.49.0 (early-semver) is selected over 0.48.0
536[warn] +- edu.gemini:clue-core_3:0.49.0 (depends on 0.49.0)
537[warn] +- edu.gemini:lucuma-itc-client_3:0.51.0 (depends on 0.48.0)
538[warn] * edu.gemini:lucuma-core_3:0.147.1 (early-semver) is selected over {0.146.0}
539[warn] +- edu.gemini:explore_model_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.147.1)
540[warn] +- edu.gemini:lucuma-sso-frontend-client_3:0.51.0 (depends on 0.147.1)
541[warn] +- edu.gemini:lucuma-core-testkit_3:0.147.1 (depends on 0.147.1)
542[warn] +- edu.gemini:lucuma-itc-client_3:0.51.0 (depends on 0.147.1)
543[warn] +- edu.gemini:lucuma-odb-schema_3:0.51.0 (depends on 0.147.1)
544[warn] +- edu.gemini:lucuma-itc_3:0.51.0 (depends on 0.147.1)
545[warn] +- edu.gemini:lucuma-schemas-model_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.146.0)
546[warn] +- edu.gemini:lucuma-catalog_3:0.146.0 (depends on 0.146.0)
547[warn] +- edu.gemini:lucuma-core_3:0.146.0 (depends on 0.146.0)
548[warn] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
549[warn] * edu.gemini:clue-core_3:0.49.0 (early-semver) is selected over {0.48.0}
550[warn] +- edu.gemini:explore_modeltestkit_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.49.0)
551[warn] +- edu.gemini:explore_model_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.49.0)
552[warn] +- edu.gemini:lucuma-schemas_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.49.0)
553[warn] +- edu.gemini:lucuma-itc-client_3:0.51.0 (depends on 0.48.0)
554[warn] +- edu.gemini:clue-http4s_3:0.48.0 (depends on 0.48.0)
555[warn] * edu.gemini:clue-model_3:0.49.0 (early-semver) is selected over 0.48.0
556[warn] +- edu.gemini:clue-core_3:0.49.0 (depends on 0.49.0)
557[warn] +- edu.gemini:lucuma-itc-client_3:0.51.0 (depends on 0.48.0)
558[warn] * edu.gemini:lucuma-core_3:0.147.1 (early-semver) is selected over {0.146.0}
559[warn] +- edu.gemini:explore_modeltestkit_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.147.1)
560[warn] +- edu.gemini:lucuma-sso-frontend-client_3:0.51.0 (depends on 0.147.1)
561[warn] +- edu.gemini:lucuma-core-testkit_3:0.146.0 (depends on 0.147.1)
562[warn] +- edu.gemini:lucuma-itc-client_3:0.51.0 (depends on 0.147.1)
563[warn] +- edu.gemini:lucuma-odb-schema_3:0.51.0 (depends on 0.147.1)
564[warn] +- edu.gemini:lucuma-itc_3:0.51.0 (depends on 0.147.1)
565[warn] +- edu.gemini:lucuma-schemas-testkit_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.146.0)
566[warn] +- edu.gemini:lucuma-schemas-model_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.146.0)
567[warn] +- edu.gemini:lucuma-catalog_3:0.146.0 (depends on 0.146.0)
568[warn] +- edu.gemini:explore_model_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.146.0)
569[warn] +- edu.gemini:lucuma-core_3:0.146.0 (depends on 0.146.0)
570[warn] * edu.gemini:lucuma-core-testkit_3:0.147.1 (early-semver) is selected over {0.146.0}
571[warn] +- edu.gemini:explore_modeltestkit_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.147.1)
572[warn] +- edu.gemini:lucuma-sso-frontend-client_3:0.51.0 (depends on 0.147.1)
573[warn] +- edu.gemini:lucuma-catalog-testkit_3:0.146.0 (depends on 0.146.0)
574[warn] +- edu.gemini:lucuma-core-testkit_3:0.146.0 (depends on 0.146.0)
575[warn] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
576[warn] * edu.gemini:clue-core_3:0.49.0 (early-semver) is selected over {0.48.0}
577[warn] +- edu.gemini:explore_modeltests_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.49.0)
578[warn] +- edu.gemini:explore_modeltestkit_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.49.0)
579[warn] +- edu.gemini:explore_model_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.49.0)
580[warn] +- edu.gemini:lucuma-schemas_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.49.0)
581[warn] +- edu.gemini:lucuma-itc-client_3:0.51.0 (depends on 0.48.0)
582[warn] +- edu.gemini:clue-http4s_3:0.48.0 (depends on 0.48.0)
583[warn] * edu.gemini:clue-model_3:0.49.0 (early-semver) is selected over 0.48.0
584[warn] +- edu.gemini:clue-core_3:0.49.0 (depends on 0.49.0)
585[warn] +- edu.gemini:lucuma-itc-client_3:0.51.0 (depends on 0.48.0)
586[warn] * edu.gemini:lucuma-core_3:0.147.1 (early-semver) is selected over {0.146.0}
587[warn] +- edu.gemini:explore_modeltests_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.147.1)
588[warn] +- edu.gemini:lucuma-sso-frontend-client_3:0.51.0 (depends on 0.147.1)
589[warn] +- edu.gemini:lucuma-core-testkit_3:0.147.1 (depends on 0.147.1)
590[warn] +- edu.gemini:lucuma-itc-client_3:0.51.0 (depends on 0.147.1)
591[warn] +- edu.gemini:lucuma-odb-schema_3:0.51.0 (depends on 0.147.1)
592[warn] +- edu.gemini:lucuma-itc_3:0.51.0 (depends on 0.147.1)
593[warn] +- edu.gemini:lucuma-schemas-testkit_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.146.0)
594[warn] +- edu.gemini:lucuma-schemas-model_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.146.0)
595[warn] +- edu.gemini:lucuma-catalog_3:0.146.0 (depends on 0.146.0)
596[warn] +- edu.gemini:explore_modeltestkit_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.146.0)
597[warn] +- edu.gemini:explore_model_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.146.0)
598[warn] +- edu.gemini:lucuma-core_3:0.146.0 (depends on 0.146.0)
599[warn] * edu.gemini:lucuma-core-testkit_3:0.147.1 (early-semver) is selected over {0.146.0}
600[warn] +- edu.gemini:lucuma-sso-frontend-client_3:0.51.0 (depends on 0.147.1)
601[warn] +- edu.gemini:lucuma-catalog-testkit_3:0.146.0 (depends on 0.146.0)
602[warn] +- edu.gemini:explore_modeltestkit_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.146.0)
603Compile scalacOptions: -language:implicitConversions, -explain-cyclic, -Wconf:msg=linkingInfo in package scala.scalajs.runtime is deprecated:s, -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -Xkind-projector:underscores, -java-output-version, 17, -Wconf:msg=Given search preference for .*WitnessAs:s, -Wunused:nowarn, -Xsemanticdb, -semanticdb-target, /build/repo/explore/model-tests/jvm/target/scala-3.8.0-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
604[info] compiling 3 Scala sources to /build/repo/schemas/testkit/.jvm/target/scala-3.8.0-RC6/classes ...
605[info] done compiling
606[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
607[info] compiling 113 Scala sources to /build/repo/explore/model/jvm/target/scala-3.8.0-RC6/classes ...
608[info] done compiling
609[info] compiling 21 Scala sources to /build/repo/explore/model-testkit/jvm/target/scala-3.8.0-RC6/classes ...
610[info] done compiling
611[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
612[info] compiling 15 Scala sources to /build/repo/explore/model-tests/jvm/target/scala-3.8.0-RC6/test-classes ...
613[info] done compiling
614[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
615explore.data.TreeSuite:
616 + Eq[Tree]: eq.antisymmetry eq 0.333s
617 + Eq[Tree]: eq.reflexivity eq 0.019s
618 + Eq[Tree]: eq.symmetry eq 0.035s
619 + Eq[Tree]: eq.transitivity eq 0.091s
620 + Eq[Node]: eq.antisymmetry eq 0.044s
621 + Eq[Node]: eq.reflexivity eq 0.015s
622 + Eq[Node]: eq.symmetry eq 0.021s
623 + Eq[Node]: eq.transitivity eq 0.032s
624 + Functor[Tree]: functor.covariant composition 0.056s
625 + Functor[Tree]: functor.covariant identity 0.027s
626 + Functor[Tree]: functor.invariant composition 0.048s
627 + Functor[Tree]: functor.invariant identity 0.014s
628 + Functor[Tree]: functor.mapOrKeepToMapEquivalence 0.065s
629 + Functor[Node]: functor.covariant composition 0.034s
630 + Functor[Node]: functor.covariant identity 0.009s
631 + Functor[Node]: functor.invariant composition 0.038s
632 + Functor[Node]: functor.invariant identity 0.008s
633 + Functor[Node]: functor.mapOrKeepToMapEquivalence 0.127s
634explore.model.ExploreModelValidatorsSuite:
635 + brightnessValidWedge: ValidWedge.normalize B 0.106s
636 + brightnessValidWedge: ValidWedge.normalizeValid A 0.052s
637 + brightnessValidWedge: ValidWedge.normalized get roundtrip 0.042s
638 + brightnessValidWedge: ValidWedge.reverseGet reverseGet roundtrip 0.025s
639 + ditherValidWedge: ValidWedge.normalize B 0.032s
640 + ditherValidWedge: ValidWedge.normalizeValid A 0.021s
641 + ditherValidWedge: ValidWedge.normalized get roundtrip 0.015s
642 + ditherValidWedge: ValidWedge.reverseGet reverseGet roundtrip 0.014s
643 + offsetQNELValidWedge: ValidWedge.normalize B 0.719s
644 + offsetQNELValidWedge: ValidWedge.normalizeValid A 0.033s
645 + offsetQNELValidWedge: ValidWedge.normalized get roundtrip 0.155s
646 + offsetQNELValidWedge: ValidWedge.reverseGet reverseGet roundtrip 0.01s
647 + hoursValidWedge: ValidWedge.normalize B 0.006s
648 + hoursValidWedge: ValidWedge.normalizeValid A 0.012s
649 + hoursValidWedge: ValidWedge.normalized get roundtrip 0.011s
650 + hoursValidWedge: ValidWedge.reverseGet reverseGet roundtrip 0.006s
651 + compactDecimalStringValidWedge: ValidWedge.normalize B 0.004s
652 + compactDecimalStringValidWedge: ValidWedge.normalizeValid A 0.008s
653 + compactDecimalStringValidWedge: ValidWedge.normalized get roundtrip 0.005s
654 + compactDecimalStringValidWedge: ValidWedge.reverseGet reverseGet roundtrip 0.007s
655 + pxValidWedge: ValidWedge.normalize B 0.014s
656 + pxValidWedge: ValidWedge.normalizeValid A 0.031s
657 + pxValidWedge: ValidWedge.normalized get roundtrip 0.017s
658 + pxValidWedge: ValidWedge.reverseGet reverseGet roundtrip 0.017s
659 + pmRAValidWedge: ValidWedge.normalize B 0.01s
660 + pmRAValidWedge: ValidWedge.normalizeValid A 0.019s
661 + pmRAValidWedge: ValidWedge.normalized get roundtrip 0.012s
662 + pmRAValidWedge: ValidWedge.reverseGet reverseGet roundtrip 0.012s
663 + pmDecValidWedge: ValidWedge.normalize B 0.007s
664 + pmDecValidWedge: ValidWedge.normalizeValid A 0.007s
665 + pmDecValidWedge: ValidWedge.normalized get roundtrip 0.004s
666 + pmDecValidWedge: ValidWedge.reverseGet reverseGet roundtrip 0.006s
667 + decimalArcsecondsValidWedge: ValidWedge.normalize B 0.006s
668 + decimalArcsecondsValidWedge: ValidWedge.normalizeValid A 0.015s
669 + decimalArcsecondsValidWedge: ValidWedge.normalized get roundtrip 0.003s
670 + decimalArcsecondsValidWedge: ValidWedge.reverseGet reverseGet roundtrip 0.005s
671explore.model.TargetEditCloneInfoSuite:
672 + at target level, no observations 0.009s
673 + at target level, none are executed 0.001s
674 + at target level, none are executed 2 0.001s
675 + at target level, some are executed 0.012s
676 + at target level, some are executed 2 0.001s
677 + at target level, some are executed and allowEditingOngoing not respected 0.0s
678 + at target level, all are executed 0.001s
679 + at target level, all are executed 2 0.0s
680 + at target level, all are executed and allowEditingOngoing not respected 0.006s
681 + none are executed, all are being edited 0.005s
682 + none are executed, all are being edited 2 0.0s
683 + none are executed, all are being edited - works same with allowEditingOngoing 0.003s
684 + none are executed, not all are being edited 0.006s
685 + none are executed, not all are being edited 2 0.0s
686 + some are executed, all are being edited 0.004s
687 + some are executed, all are being edited 2 0.0s
688 + some of other executed 0.001s
689 + some of other executed 2 0.001s
690 + some of other executed 3 0.0s
691 + some of current and other executed 0.001s
692 + some of current and other executed 2 0.001s
693 + all besides current are executed 0.0s
694 + all besides current are executed 2 0.004s
695 + all of current are executed 0.001s
696 + all of current are executed 2 0.0s
697 + all of current are executed 3 0.0s
698 + allowEditingOngoing - some are ongoing, none are complete, all are being edited 0.001s
699 + allowEditingOngoing - some are ongoing, none are complete, all are being edited 2 0.0s
700 + allowEditingOngoing - some of other completed 0.004s
701 + allowEditingOngoing - some of other completed 2 0.001s
702 + allowEditingOngoing - some of current and other completed 0.0s
703 + allowEditingOngoing - all besides current are completed 0.001s
704 + allowEditingOngoing - all besides current are completed 2 0.0s
705 + allowEditingOngoing - all of current are completed 0.003s
706 + allowEditingOngoing - all of current are completed 2 0.0s
707explore.data.KeyedIndexedListSuite:
708 + Eq[KeyedIndexedList]: eq.antisymmetry eq 0.237s
709 + Eq[KeyedIndexedList]: eq.reflexivity eq 0.072s
710 + Eq[KeyedIndexedList]: eq.symmetry eq 0.177s
711 + Eq[KeyedIndexedList]: eq.transitivity eq 0.177s
712explore.data.KeyedIndexedTreeSuite:
713 + Eq[KeyedIndexedTree]: eq.antisymmetry eq 0.402s
714 + Eq[KeyedIndexedTree]: eq.reflexivity eq 0.117s
715 + Eq[KeyedIndexedTree]: eq.symmetry eq 0.228s
716 + Eq[KeyedIndexedTree]: eq.transitivity eq 0.382s
717 + .mapElement(f).toTree == .toTree.map(f) 0.292s
718 + parentKeys includes all parents 0.057s
719 + upsert with function 2.913s
720explore.model.AsterismSuite:
721 + Eq[AsterismSuite]: eq.antisymmetry eq 0.938s
722 + Eq[AsterismSuite]: eq.reflexivity eq 0.293s
723 + Eq[AsterismSuite]: eq.symmetry eq 0.328s
724 + Eq[AsterismSuite]: eq.transitivity eq 0.229s
725 + Asterism.isoTargets: Iso.compose modify 0.943s
726 + Asterism.isoTargets: Iso.consistent get with modifyId 0.127s
727 + Asterism.isoTargets: Iso.consistent modify with modifyId 0.362s
728 + Asterism.isoTargets: Iso.consistent replace with modify 0.102s
729 + Asterism.isoTargets: Iso.modify id = id 0.057s
730 + Asterism.isoTargets: Iso.round trip one way 0.087s
731 + Asterism.isoTargets: Iso.round trip other way 0.078s
732 + Asterism.fromTargetsList: Iso.compose modify 0.531s
733 + Asterism.fromTargetsList: Iso.consistent get with modifyId 0.036s
734 + Asterism.fromTargetsList: Iso.consistent modify with modifyId 0.284s
735 + Asterism.fromTargetsList: Iso.consistent replace with modify 0.121s
736 + Asterism.fromTargetsList: Iso.modify id = id 0.065s
737 + Asterism.fromTargetsList: Iso.round trip one way 0.062s
738 + Asterism.fromTargetsList: Iso.round trip other way 0.058s
739 + Asterism.targetsEach: Traversal.compose modify 0.778s
740 + Asterism.targetsEach: Traversal.get what you set 0.186s
741 + Asterism.targetsEach: Traversal.headOption 0.087s
742 + Asterism.targetsEach: Traversal.modify id = id 0.072s
743 + Asterism.targetsEach: Traversal.replace idempotent 0.11s
744 + Asterism.siderealTargetsEach: Traversal.compose modify 0.306s
745 + Asterism.siderealTargetsEach: Traversal.get what you set 0.177s
746 + Asterism.siderealTargetsEach: Traversal.headOption 0.071s
747 + Asterism.siderealTargetsEach: Traversal.modify id = id 0.081s
748 + Asterism.siderealTargetsEach: Traversal.replace idempotent 0.09s
749 + oneTarget 0.046s
750 + targetOptional 0.064s
751 + fromTargetsListOn 0.037s
752explore.undo.ListModSpec:
753 + listMod.withKey.adjuster: Adjuster.consistent set with modify 0.125s
754 + listMod.withKey.adjuster: Adjuster.modify id = id 0.054s
755 + listMod.withKey.adjuster: Adjuster.set idempotent 0.09s
756 + listMod.pos.withKey.adjuster: Adjuster.consistent set with modify 0.054s
757 + listMod.pos.withKey.adjuster: Adjuster.modify id = id 0.044s
758 + listMod.pos.withKey.adjuster: Adjuster.set idempotent 0.074s
759 + listMod.withKey.adjuster: Adjuster.consistent set with modify-1 0.065s
760 + listMod.withKey.adjuster: Adjuster.modify id = id-1 0.034s
761 + listMod.withKey.adjuster: Adjuster.set idempotent-1 0.059s
762 + listMod.pos.withKey.adjuster: Adjuster.consistent set with modify-1 0.024s
763 + listMod.pos.withKey.adjuster: Adjuster.modify id = id-1 0.015s
764 + listMod.pos.withKey.adjuster: Adjuster.set idempotent-1 0.033s
765explore.optics.ModelOpticsSuite:
766 + targetRV: Optional.compose modify 0.062s
767 + targetRV: Optional.consistent getOption with modifyId 0.027s
768 + targetRV: Optional.consistent modify with modifyId 0.061s
769 + targetRV: Optional.consistent replace with modify 0.052s
770 + targetRV: Optional.get what you replace 0.043s
771 + targetRV: Optional.modify id = id 0.034s
772 + targetRV: Optional.replace idempotent 0.03s
773 + targetRV: Optional.replace what you get 0.028s
774 + toOActivation: Optional.compose modify 0.043s
775 + toOActivation: Optional.consistent getOption with modifyId 0.015s
776 + toOActivation: Optional.consistent modify with modifyId 0.018s
777 + toOActivation: Optional.consistent replace with modify 0.01s
778 + toOActivation: Optional.get what you replace 0.006s
779 + toOActivation: Optional.modify id = id 0.013s
780 + toOActivation: Optional.replace idempotent 0.014s
781 + toOActivation: Optional.replace what you get 0.009s
782 + partnerSplits: Optional.compose modify 0.037s
783 + partnerSplits: Optional.consistent getOption with modifyId 0.008s
784 + partnerSplits: Optional.consistent modify with modifyId 0.019s
785 + partnerSplits: Optional.consistent replace with modify 0.012s
786 + partnerSplits: Optional.get what you replace 0.014s
787 + partnerSplits: Optional.modify id = id 0.005s
788 + partnerSplits: Optional.replace idempotent 0.018s
789 + partnerSplits: Optional.replace what you get 0.012s
790 + minPercentTime: Optional.compose modify 0.013s
791 + minPercentTime: Optional.consistent getOption with modifyId 0.008s
792 + minPercentTime: Optional.consistent modify with modifyId 0.007s
793 + minPercentTime: Optional.consistent replace with modify 0.007s
794 + minPercentTime: Optional.get what you replace 0.004s
795 + minPercentTime: Optional.modify id = id 0.006s
796 + minPercentTime: Optional.replace idempotent 0.005s
797 + minPercentTime: Optional.replace what you get 0.012s
798 + totalTime: Optional.compose modify 0.011s
799 + totalTime: Optional.consistent getOption with modifyId 0.008s
800 + totalTime: Optional.consistent modify with modifyId 0.012s
801 + totalTime: Optional.consistent replace with modify 0.013s
802 + totalTime: Optional.get what you replace 0.005s
803 + totalTime: Optional.modify id = id 0.006s
804 + totalTime: Optional.replace idempotent 0.007s
805 + totalTime: Optional.replace what you get 0.004s
806explore.OpticsSuite:
807 + Adjuster.composeOptionLens: Adjuster.consistent set with modify 0.006s
808 + Adjuster.composeOptionLens: Adjuster.modify id = id 0.002s
809 + Adjuster.composeOptionLens: Adjuster.set idempotent 0.005s
810 + Adjuster.composeOptionOptionLens: Adjuster.consistent set with modify 0.003s
811 + Adjuster.composeOptionOptionLens: Adjuster.modify id = id 0.002s
812 + Adjuster.composeOptionOptionLens: Adjuster.set idempotent 0.005s
813explore.model.ModelSuite:
814 + Eq[AsterismVisualOptions]: eq.antisymmetry eq 0.013s
815 + Eq[AsterismVisualOptions]: eq.reflexivity eq 0.009s
816 + Eq[AsterismVisualOptions]: eq.symmetry eq 0.008s
817 + Eq[AsterismVisualOptions]: eq.transitivity eq 0.011s
818 + Eq[SideButton]: eq.antisymmetry eq 0.001s
819 + Eq[SideButton]: eq.reflexivity eq 0.004s
820 + Eq[SideButton]: eq.symmetry eq 0.001s
821 + Eq[SideButton]: eq.transitivity eq 0.002s
822explore.model.FormatsSuite:
823 + durationHMValidWedge: ValidWedge.normalize B 0.029s
824 + durationHMValidWedge: ValidWedge.normalizeValid A 0.048s
825 + durationHMValidWedge: ValidWedge.normalized get roundtrip 0.029s
826 + durationHMValidWedge: ValidWedge.reverseGet reverseGet roundtrip 0.027s
827 + durationHMSValidWedge: ValidWedge.normalize B 0.035s
828 + durationHMSValidWedge: ValidWedge.normalizeValid A 0.047s
829 + durationHMSValidWedge: ValidWedge.normalized get roundtrip 0.034s
830 + durationHMSValidWedge: ValidWedge.reverseGet reverseGet roundtrip 0.017s
831 + durationMsWedge: ValidWedge.normalize B 0.01s
832 + durationMsWedge: ValidWedge.normalizeValid A 0.009s
833 + durationMsWedge: ValidWedge.normalized get roundtrip 0.012s
834 + durationMsWedge: ValidWedge.reverseGet reverseGet roundtrip 0.006s
835 + durationSWedge: ValidWedge.normalize B 0.012s
836 + durationSWedge: ValidWedge.normalizeValid A 0.016s
837 + durationSWedge: ValidWedge.normalized get roundtrip 0.015s
838 + durationSWedge: ValidWedge.reverseGet reverseGet roundtrip 0.006s
839 + time24h: ValidWedge.normalize B 0.012s
840 + time24h: ValidWedge.normalizeValid A 0.067s
841 + time24h: ValidWedge.normalized get roundtrip 0.014s
842 + time24h: ValidWedge.reverseGet reverseGet roundtrip 0.032s
843explore.model.ObsIdSetSuite:
844 + ObsIdSet.fromString: Prism.compose modify 0.018s
845 + ObsIdSet.fromString: Prism.consistent getOption with modifyId 0.011s
846 + ObsIdSet.fromString: Prism.consistent modify with modifyId 0.006s
847 + ObsIdSet.fromString: Prism.consistent replace with modify 0.014s
848 + ObsIdSet.fromString: Prism.modify id = id 0.002s
849 + ObsIdSet.fromString: Prism.partial round trip one way 0.006s
850 + ObsIdSet.fromString: Prism.round trip other way 0.043s
851explore.model.boopickle.BoopickleSuite:
852 + Pickler[Angle]: codec.roundTrip 0.024s
853 + Pickler[HourAngle]: codec.roundTrip 0.005s
854 + Pickler[RightAscension]: codec.roundTrip 0.002s
855 + Pickler[NonEmptyString]: codec.roundTrip 0.007s
856 + Pickler[PosInt]: codec.roundTrip 0.019s
857 + Pickler[Declination]: codec.roundTrip 0.003s
858 + Pickler[Coordinates]: codec.roundTrip 0.008s
859 + Pickler[Epoch]: codec.roundTrip 0.005s
860 + Pickler[ProperMotion]: codec.roundTrip 0.006s
861 + Pickler[RadialVelocity]: codec.roundTrip 0.005s
862 + Pickler[Parallax]: codec.roundTrip 0.003s
863 + Pickler[SiderealTracking]: codec.roundTrip 0.02s
864 + Pickler[GuideStarCandidate]: codec.roundTrip 0.032s
865 + Pickler[ElevationRange]: codec.roundTrip 0.012s
866 + Pickler[ConstraintSet]: codec.roundTrip 0.021s
867 + Pickler[Wavelengtth]: codec.roundTrip 0.004s
868 + Pickler[UnnormalizedSED]: codec.roundTrip 0.015s
869explore.model.ProgramSummariesSuite:
870 + inserting observation with no orphan 1.831s
871 + inserting observation with an orphan 2.797s
872 + Updating observation preserves old calculated values 2.384s
873 + Update observation calculated values 0.866s
874explore.model.ObservationSuite:
875 + Eq[Observation]: eq.antisymmetry eq 4.168s
876 + Eq[Observation]: eq.reflexivity eq 1.668s
877 + Eq[Observation]: eq.symmetry eq 2.263s
878 + Eq[Observation]: eq.transitivity eq 1.372s
879[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
880[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
881Starting build for ProjectRef(file:/build/repo/,explore_modelTestkitJVM) (explore_modeltestkit)... [3/7]
882Compile scalacOptions: -language:implicitConversions, -explain-cyclic, -Wconf:msg=linkingInfo in package scala.scalajs.runtime is deprecated:s, -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -Xkind-projector:underscores, -java-output-version, 17, -Wconf:msg=Given search preference for .*WitnessAs:s, -Wunused:nowarn, -Xsemanticdb, -semanticdb-target, /build/repo/explore/model-testkit/jvm/target/scala-3.8.0-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
883[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
884[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
885[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
886[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
887[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
888Starting build for ProjectRef(file:/build/repo/,schemas_testkitJVM) (lucuma-schemas-testkit)... [4/7]
889Compile scalacOptions: -language:implicitConversions, -explain-cyclic, -Wconf:msg=linkingInfo in package scala.scalajs.runtime is deprecated:s, -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -Xkind-projector:underscores, -java-output-version, 17, -Wconf:msg=Given search preference for .*WitnessAs:s, -Wunused:nowarn, -Xsemanticdb, -semanticdb-target, /build/repo/schemas/testkit/.jvm/target/scala-3.8.0-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
890Starting build for ProjectRef(file:/build/repo/,explore_modelJVM) (explore_model)... [5/7]
891Compile scalacOptions: -language:implicitConversions, -explain-cyclic, -Wconf:msg=linkingInfo in package scala.scalajs.runtime is deprecated:s, -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -Xkind-projector:underscores, -java-output-version, 17, -Wconf:msg=Given search preference for .*WitnessAs:s, -Wunused:nowarn, -Xsemanticdb, -semanticdb-target, /build/repo/explore/model/jvm/target/scala-3.8.0-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
892[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
893[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
894[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
895[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
896[info] Generating Clue code from schemas/lib/src/clue to schemas/lib/.jvm/target/scala-3.8.0-RC6/src_managed/main
897Starting build for ProjectRef(file:/build/repo/,observe_modelJVM) (observe_model)... [6/7]
898[warn] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
899[warn] * edu.gemini:lucuma-core_3:0.147.1 (early-semver) is selected over 0.146.0
900[warn] +- edu.gemini:observe_model_3:0.175-c607e35-20260108T015107Z-SNAPSHOT (depends on 0.147.1)
901[warn] +- edu.gemini:lucuma-sso-frontend-client_3:0.51.0 (depends on 0.147.1)
902[warn] +- edu.gemini:lucuma-core-testkit_3:0.147.1 (depends on 0.147.1)
903[warn] +- edu.gemini:lucuma-odb-schema_3:0.51.0 (depends on 0.147.1)
904[warn] +- edu.gemini:lucuma-core_3:0.146.0 (depends on 0.146.0)
905Compile scalacOptions: -language:implicitConversions, -explain-cyclic, -Wconf:msg=linkingInfo in package scala.scalajs.runtime is deprecated:s, -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -Xkind-projector:underscores, -java-output-version, 17, -Wconf:msg=Given search preference for .*WitnessAs:s, -Wunused:nowarn, -Xsemanticdb, -semanticdb-target, /build/repo/modules/model/jvm/target/scala-3.8.0-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
906[info] compiling 92 Scala sources to /build/repo/modules/model/jvm/target/scala-3.8.0-RC6/classes ...
907[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/model/shared/src/main/scala/observe/model/ObserveStep.scala:19:15
908[warn] 19 |import monocle.Focus
909[warn] | ^^^^^
910[warn] | unused import
911[info] done compiling
912[warn] one warning found
913[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/model/shared/src/main/scala/observe/model/ObserveStep.scala:19:15
914[warn] 19 |import monocle.Focus
915[warn] | ^^^^^
916[warn] | unused import
917[warn] one warning found
918[info] compiling 9 Scala sources to /build/repo/modules/model/jvm/target/scala-3.8.0-RC6/test-classes ...
919[info] done compiling
920[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/model/shared/src/main/scala/observe/model/ObserveStep.scala:19:15
921[warn] 19 |import monocle.Focus
922[warn] | ^^^^^
923[warn] | unused import
924[warn] one warning found
925observe.model.NsSubexposureSuite:
926 + subexposures calculations 0.356s
927observe.model.config.ConfigModelSuite:
928 + Eq[SystemsControlConfiguration]: eq.antisymmetry eq 0.122s
929 + Eq[SystemsControlConfiguration]: eq.reflexivity eq 0.03s
930 + Eq[SystemsControlConfiguration]: eq.symmetry eq 0.024s
931 + Eq[SystemsControlConfiguration]: eq.transitivity eq 0.025s
932observe.common.FixedLengthBufferSuite:
933 + Eq[FixedLengthBuffer]: eq.antisymmetry eq 0.061s
934 + Eq[FixedLengthBuffer]: eq.reflexivity eq 0.008s
935 + Eq[FixedLengthBuffer]: eq.symmetry eq 0.015s
936 + Eq[FixedLengthBuffer]: eq.transitivity eq 0.019s
937 + Functor[FixedLengthBuffer]: functor.covariant composition 0.092s
938 + Functor[FixedLengthBuffer]: functor.covariant identity 0.015s
939 + Functor[FixedLengthBuffer]: functor.invariant composition 0.031s
940 + Functor[FixedLengthBuffer]: functor.invariant identity 0.012s
941 + Functor[FixedLengthBuffer]: functor.mapOrKeepToMapEquivalence 0.031s
942 + Foldable[FixedLengthBuffer]: foldable.collectFirst reference 0.03s
943 + Foldable[FixedLengthBuffer]: foldable.collectFirstSome reference 0.02s
944 + Foldable[FixedLengthBuffer]: foldable.contains all elements from itself 0.144s
945 + Foldable[FixedLengthBuffer]: foldable.contains consistent with exists 0.026s
946 + Foldable[FixedLengthBuffer]: foldable.contains consistent with forall 0.021s
947 + Foldable[FixedLengthBuffer]: foldable.dropWhile_ reference 0.031s
948 + Foldable[FixedLengthBuffer]: foldable.exists consistent with find 0.01s
949 + Foldable[FixedLengthBuffer]: foldable.exists is lazy 0.01s
950 + Foldable[FixedLengthBuffer]: foldable.filter_ reference 0.014s
951 + Foldable[FixedLengthBuffer]: foldable.fold reference 0.011s
952 + Foldable[FixedLengthBuffer]: foldable.foldLeft consistent with foldMap 0.027s
953 + Foldable[FixedLengthBuffer]: foldable.foldM identity 0.031s
954 + Foldable[FixedLengthBuffer]: foldable.foldRight consistent with foldMap 0.017s
955 + Foldable[FixedLengthBuffer]: foldable.foldRight is lazy 0.004s
956 + Foldable[FixedLengthBuffer]: foldable.foldRightDefer consistency 0.035s
957 + Foldable[FixedLengthBuffer]: foldable.forall consistent with exists 0.007s
958 + Foldable[FixedLengthBuffer]: foldable.forall is lazy 0.006s
959 + Foldable[FixedLengthBuffer]: foldable.forall true if empty 0.004s
960 + Foldable[FixedLengthBuffer]: foldable.get reference 0.011s
961 + Foldable[FixedLengthBuffer]: foldable.nonEmpty reference 0.004s
962 + Foldable[FixedLengthBuffer]: foldable.ordered consistency 0.007s
963 + Foldable[FixedLengthBuffer]: foldable.reduceLeftOption consistent with reduceLeftToOption 0.024s
964 + Foldable[FixedLengthBuffer]: foldable.reduceRightOption consistent with reduceRightToOption 0.066s
965 + Foldable[FixedLengthBuffer]: foldable.takeWhile_ reference 0.014s
966 + Foldable[FixedLengthBuffer]: foldable.toList reference 0.012s
967 + Foldable[FixedLengthBuffer]: foldable.unorderedFold consistent with unorderedFoldMap 0.017s
968 + Foldable[FixedLengthBuffer]: foldable.unorderedFoldMapA identity 0.025s
969 + Traversable[FixedLengthBuffer]: traverse.collectFirst reference 0.01s
970 + Traversable[FixedLengthBuffer]: traverse.collectFirstSome reference 0.01s
971 + Traversable[FixedLengthBuffer]: traverse.contains all elements from itself 0.031s
972 + Traversable[FixedLengthBuffer]: traverse.contains consistent with exists 0.006s
973 + Traversable[FixedLengthBuffer]: traverse.contains consistent with forall 0.006s
974 + Traversable[FixedLengthBuffer]: traverse.covariant composition 0.034s
975 + Traversable[FixedLengthBuffer]: traverse.covariant identity 0.011s
976 + Traversable[FixedLengthBuffer]: traverse.dropWhile_ reference 0.012s
977 + Traversable[FixedLengthBuffer]: traverse.exists consistent with find 0.01s
978 + Traversable[FixedLengthBuffer]: traverse.exists is lazy 0.006s
979 + Traversable[FixedLengthBuffer]: traverse.filter_ reference 0.013s
980 + Traversable[FixedLengthBuffer]: traverse.fold reference 0.008s
981 + Traversable[FixedLengthBuffer]: traverse.foldLeft consistent with foldMap 0.011s
982 + Traversable[FixedLengthBuffer]: traverse.foldM identity 0.016s
983 + Traversable[FixedLengthBuffer]: traverse.foldRight consistent with foldMap 0.017s
984 + Traversable[FixedLengthBuffer]: traverse.foldRight is lazy 0.004s
985 + Traversable[FixedLengthBuffer]: traverse.foldRightDefer consistency 0.019s
986 + Traversable[FixedLengthBuffer]: traverse.forall consistent with exists 0.006s
987 + Traversable[FixedLengthBuffer]: traverse.forall is lazy 0.002s
988 + Traversable[FixedLengthBuffer]: traverse.forall true if empty 0.005s
989 + Traversable[FixedLengthBuffer]: traverse.get reference 0.011s
990 + Traversable[FixedLengthBuffer]: traverse.invariant composition 0.033s
991 + Traversable[FixedLengthBuffer]: traverse.invariant identity 0.011s
992 + Traversable[FixedLengthBuffer]: traverse.mapOrKeepToMapEquivalence 0.022s
993 + Traversable[FixedLengthBuffer]: traverse.nonEmpty reference 0.003s
994 + Traversable[FixedLengthBuffer]: traverse.ordered consistency 0.004s
995 + Traversable[FixedLengthBuffer]: traverse.reduceLeftOption consistent with reduceLeftToOption 0.005s
996 + Traversable[FixedLengthBuffer]: traverse.reduceRightOption consistent with reduceRightToOption 0.013s
997 + Traversable[FixedLengthBuffer]: traverse.takeWhile_ reference 0.005s
998 + Traversable[FixedLengthBuffer]: traverse.toList reference 0.007s
999 + Traversable[FixedLengthBuffer]: traverse.traverse derive foldMap 0.037s
1000 + Traversable[FixedLengthBuffer]: traverse.traverse identity 0.01s
1001 + Traversable[FixedLengthBuffer]: traverse.traverse order consistency 0.027s
1002 + Traversable[FixedLengthBuffer]: traverse.traverse parallel composition 0.026s
1003 + Traversable[FixedLengthBuffer]: traverse.traverse ref mapAccumulate 0.206s
1004 + Traversable[FixedLengthBuffer]: traverse.traverse ref mapWithIndex 0.185s
1005 + Traversable[FixedLengthBuffer]: traverse.traverse ref mapWithLongIndex 0.111s
1006 + Traversable[FixedLengthBuffer]: traverse.traverse ref traverseWithIndexM 0.036s
1007 + Traversable[FixedLengthBuffer]: traverse.traverse ref traverseWithLongIndexM 0.034s
1008 + Traversable[FixedLengthBuffer]: traverse.traverse ref updated 0.028s
1009 + Traversable[FixedLengthBuffer]: traverse.traverse ref zipWithIndex 0.039s
1010 + Traversable[FixedLengthBuffer]: traverse.traverse ref zipWithLongIndex 0.043s
1011 + Traversable[FixedLengthBuffer]: traverse.traverse sequential composition 0.082s
1012 + Traversable[FixedLengthBuffer]: traverse.traverse traverseTap 0.019s
1013 + Traversable[FixedLengthBuffer]: traverse.unordered traverse consistent with sequence 0.011s
1014 + Traversable[FixedLengthBuffer]: traverse.unordered traverse parallel composition 0.044s
1015 + Traversable[FixedLengthBuffer]: traverse.unordered traverse sequential composition 0.059s
1016 + Traversable[FixedLengthBuffer]: traverse.unorderedFold consistent with unorderedFoldMap 0.005s
1017 + Traversable[FixedLengthBuffer]: traverse.unorderedFoldMapA identity 0.007s
1018observe.model.events.ClientEventSuite:
1019 + Eq[InitialEvent]: eq.antisymmetry eq 0.716s
1020 + Eq[InitialEvent]: eq.reflexivity eq 0.296s
1021 + Eq[InitialEvent]: eq.symmetry eq 0.228s
1022 + Eq[InitialEvent]: eq.transitivity eq 0.317s
1023 + Eq[ObserveState]: eq.antisymmetry eq 0.337s
1024 + Eq[ObserveState]: eq.reflexivity eq 0.13s
1025 + Eq[ObserveState]: eq.symmetry eq 0.313s
1026 + Eq[ObserveState]: eq.transitivity eq 0.395s
1027 + Eq[ClientEvent]: eq.antisymmetry eq 0.094s
1028 + Eq[ClientEvent]: eq.reflexivity eq 0.077s
1029 + Eq[ClientEvent]: eq.symmetry eq 0.046s
1030 + Eq[ClientEvent]: eq.transitivity eq 0.05s
1031 + Codec[ClientEvent]: codec.consistency with Codec.from 0.377s
1032 + Codec[ClientEvent]: codec.consistency with accumulating 0.047s
1033 + Codec[ClientEvent]: codec.roundTrip 0.213s
1034observe.model.ModelSuite:
1035 + Eq[SystemName]: eq.antisymmetry eq 0.007s
1036 + Eq[SystemName]: eq.reflexivity eq 0.002s
1037 + Eq[SystemName]: eq.symmetry eq 0.003s
1038 + Eq[SystemName]: eq.transitivity eq 0.003s
1039 + Order[Resource]: order.antisymmetry 0.005s
1040 + Order[Resource]: order.antisymmetry eq 0.007s
1041 + Order[Resource]: order.compare 0.007s
1042 + Order[Resource]: order.gt 0.009s
1043 + Order[Resource]: order.gteqv 0.003s
1044 + Order[Resource]: order.lt 0.005s
1045 + Order[Resource]: order.max 0.006s
1046 + Order[Resource]: order.min 0.005s
1047 + Order[Resource]: order.partialCompare 0.006s
1048 + Order[Resource]: order.pmax 0.006s
1049 + Order[Resource]: order.pmin 0.006s
1050 + Order[Resource]: order.reflexivity eq 0.004s
1051 + Order[Resource]: order.reflexivity gt 0.001s
1052 + Order[Resource]: order.reflexivity lt 0.005s
1053 + Order[Resource]: order.symmetry eq 0.002s
1054 + Order[Resource]: order.totality 0.005s
1055 + Order[Resource]: order.transitivity 0.005s
1056 + Order[Resource]: order.transitivity eq 0.006s
1057 + Eq[Resource]: eq.antisymmetry eq 0.002s
1058 + Eq[Resource]: eq.reflexivity eq 0.005s
1059 + Eq[Resource]: eq.symmetry eq 0.001s
1060 + Eq[Resource]: eq.transitivity eq 0.005s
1061 + Eq[List]: eq.antisymmetry eq 0.01s
1062 + Eq[List]: eq.reflexivity eq 0.002s
1063 + Eq[List]: eq.symmetry eq 0.006s
1064 + Eq[List]: eq.transitivity eq 0.008s
1065 + Eq[Operator]: eq.antisymmetry eq 0.003s
1066 + Eq[Operator]: eq.reflexivity eq 0.001s
1067 + Eq[Operator]: eq.symmetry eq 0.003s
1068 + Eq[Operator]: eq.transitivity eq 0.008s
1069 + Eq[StepState]: eq.antisymmetry eq 0.012s
1070 + Eq[StepState]: eq.reflexivity eq 0.007s
1071 + Eq[StepState]: eq.symmetry eq 0.009s
1072 + Eq[StepState]: eq.transitivity eq 0.015s
1073 + Eq[ActionStatus]: eq.antisymmetry eq 0.006s
1074 + Eq[ActionStatus]: eq.reflexivity eq 0.001s
1075 + Eq[ActionStatus]: eq.symmetry eq 0.005s
1076 + Eq[ActionStatus]: eq.transitivity eq 0.002s
1077 + Eq[ObserveStep]: eq.antisymmetry eq 0.109s
1078 + Eq[ObserveStep]: eq.reflexivity eq 0.117s
1079 + Eq[ObserveStep]: eq.symmetry eq 0.117s
1080 + Eq[ObserveStep]: eq.transitivity eq 0.143s
1081 + Eq[ObserveStep]: eq.antisymmetry eq-1 0.078s
1082 + Eq[ObserveStep]: eq.reflexivity eq-1 0.061s
1083 + Eq[ObserveStep]: eq.symmetry eq-1 0.162s
1084 + Eq[ObserveStep]: eq.transitivity eq-1 0.076s
1085 + Eq[ObserveStep.Standard]: eq.antisymmetry eq 0.022s
1086 + Eq[ObserveStep.Standard]: eq.reflexivity eq 0.029s
1087 + Eq[ObserveStep.Standard]: eq.symmetry eq 0.024s
1088 + Eq[ObserveStep.Standard]: eq.transitivity eq 0.028s
1089 + Eq[NsSubexposure]: eq.antisymmetry eq 0.003s
1090 + Eq[NsSubexposure]: eq.reflexivity eq 0.002s
1091 + Eq[NsSubexposure]: eq.symmetry eq 0.005s
1092 + Eq[NsSubexposure]: eq.transitivity eq 0.004s
1093 + Eq[NodAndShuffleStatus]: eq.antisymmetry eq 0.009s
1094 + Eq[NodAndShuffleStatus]: eq.reflexivity eq 0.008s
1095 + Eq[NodAndShuffleStatus]: eq.symmetry eq 0.013s
1096 + Eq[NodAndShuffleStatus]: eq.transitivity eq 0.017s
1097 + Eq[ObserveStep.NodAndShuffle]: eq.antisymmetry eq 0.03s
1098 + Eq[ObserveStep.NodAndShuffle]: eq.reflexivity eq 0.047s
1099 + Eq[ObserveStep.NodAndShuffle]: eq.symmetry eq 0.033s
1100 + Eq[ObserveStep.NodAndShuffle]: eq.transitivity eq 0.041s
1101 + Eq[SequenceState]: eq.antisymmetry eq 0.01s
1102 + Eq[SequenceState]: eq.reflexivity eq 0.008s
1103 + Eq[SequenceState]: eq.symmetry eq 0.006s
1104 + Eq[SequenceState]: eq.transitivity eq 0.007s
1105 + Eq[ActionType]: eq.antisymmetry eq 0.007s
1106 + Eq[ActionType]: eq.reflexivity eq 0.002s
1107 + Eq[ActionType]: eq.symmetry eq 0.008s
1108 + Eq[ActionType]: eq.transitivity eq 0.009s
1109 + Eq[SequenceMetadata]: eq.antisymmetry eq 0.018s
1110 + Eq[SequenceMetadata]: eq.reflexivity eq 0.008s
1111 + Eq[SequenceMetadata]: eq.symmetry eq 0.017s
1112 + Eq[SequenceMetadata]: eq.transitivity eq 0.019s
1113 + Eq[SequenceView]: eq.antisymmetry eq 0.282s
1114 + Eq[SequenceView]: eq.reflexivity eq 0.094s
1115 + Eq[SequenceView]: eq.symmetry eq 0.174s
1116 + Eq[SequenceView]: eq.transitivity eq 0.332s
1117 + Eq[SequencesQueue[SequenceView]]: eq.antisymmetry eq 0.203s
1118 + Eq[SequencesQueue[SequenceView]]: eq.reflexivity eq 0.113s
1119 + Eq[SequencesQueue[SequenceView]]: eq.symmetry eq 0.171s
1120 + Eq[SequencesQueue[SequenceView]]: eq.transitivity eq 0.271s
1121 + Eq[StepType]: eq.antisymmetry eq 0.001s
1122 + Eq[StepType]: eq.reflexivity eq 0.001s
1123 + Eq[StepType]: eq.symmetry eq 0.001s
1124 + Eq[StepType]: eq.transitivity eq 0.004s
1125 + Eq[Guiding]: eq.antisymmetry eq 0.002s
1126 + Eq[Guiding]: eq.reflexivity eq 0.0s
1127 + Eq[Guiding]: eq.symmetry eq 0.005s
1128 + Eq[Guiding]: eq.transitivity eq 0.004s
1129 + Eq[FPUMode]: eq.antisymmetry eq 0.001s
1130 + Eq[FPUMode]: eq.reflexivity eq 0.001s
1131 + Eq[FPUMode]: eq.symmetry eq 0.007s
1132 + Eq[FPUMode]: eq.transitivity eq 0.001s
1133 + Eq[Conditions]: eq.antisymmetry eq 0.013s
1134 + Eq[Conditions]: eq.reflexivity eq 0.011s
1135 + Eq[Conditions]: eq.symmetry eq 0.013s
1136 + Eq[Conditions]: eq.transitivity eq 0.024s
1137 + Eq[ServerLogLevel]: eq.antisymmetry eq 0.001s
1138 + Eq[ServerLogLevel]: eq.reflexivity eq 0.001s
1139 + Eq[ServerLogLevel]: eq.symmetry eq 0.001s
1140 + Eq[ServerLogLevel]: eq.transitivity eq 0.001s
1141 + Eq[Notification]: eq.antisymmetry eq 0.006s
1142 + Eq[Notification]: eq.reflexivity eq 0.005s
1143 + Eq[Notification]: eq.symmetry eq 0.006s
1144 + Eq[Notification]: eq.transitivity eq 0.008s
1145 + Eq[UserPrompt]: eq.antisymmetry eq 0.031s
1146 + Eq[UserPrompt]: eq.reflexivity eq 0.023s
1147 + Eq[UserPrompt]: eq.symmetry eq 0.028s
1148 + Eq[UserPrompt]: eq.transitivity eq 0.031s
1149 + Eq[UserPrompt.TargetCheckOverride]: eq.antisymmetry eq 0.001s
1150 + Eq[UserPrompt.TargetCheckOverride]: eq.reflexivity eq 0.001s
1151 + Eq[UserPrompt.TargetCheckOverride]: eq.symmetry eq 0.002s
1152 + Eq[UserPrompt.TargetCheckOverride]: eq.transitivity eq 0.002s
1153 + Eq[ExecutionQueueView]: eq.antisymmetry eq 0.11s
1154 + Eq[ExecutionQueueView]: eq.reflexivity eq 0.028s
1155 + Eq[ExecutionQueueView]: eq.symmetry eq 0.033s
1156 + Eq[ExecutionQueueView]: eq.transitivity eq 0.033s
1157 + Eq[StepProgress]: eq.antisymmetry eq 0.006s
1158 + Eq[StepProgress]: eq.reflexivity eq 0.005s
1159 + Eq[StepProgress]: eq.symmetry eq 0.003s
1160 + Eq[StepProgress]: eq.transitivity eq 0.004s
1161 + Eq[ObservationProgress]: eq.antisymmetry eq 0.004s
1162 + Eq[ObservationProgress]: eq.reflexivity eq 0.004s
1163 + Eq[ObservationProgress]: eq.symmetry eq 0.004s
1164 + Eq[ObservationProgress]: eq.transitivity eq 0.005s
1165 + Codec[ObservationProgress]: codec.consistency with Codec.from 0.073s
1166 + Codec[ObservationProgress]: codec.consistency with accumulating 0.02s
1167 + Codec[ObservationProgress]: codec.decoder serializability 0.015s
1168 + Codec[ObservationProgress]: codec.encoder serializability 0.002s
1169 + Codec[ObservationProgress]: codec.roundTrip 0.025s
1170 + Eq[RunningStep]: eq.antisymmetry eq 0.003s
1171 + Eq[RunningStep]: eq.reflexivity eq 0.002s
1172 + Eq[RunningStep]: eq.symmetry eq 0.002s
1173 + Eq[RunningStep]: eq.transitivity eq 0.004s
1174 + Eq[BatchCommandState]: eq.antisymmetry eq 0.016s
1175 + Eq[BatchCommandState]: eq.reflexivity eq 0.006s
1176 + Eq[BatchCommandState]: eq.symmetry eq 0.015s
1177 + Eq[BatchCommandState]: eq.transitivity eq 0.018s
1178 + Eq[ApplyCommandResult]: eq.antisymmetry eq 0.001s
1179 + Eq[ApplyCommandResult]: eq.reflexivity eq 0.001s
1180 + Eq[ApplyCommandResult]: eq.symmetry eq 0.001s
1181 + Eq[ApplyCommandResult]: eq.transitivity eq 0.001s
1182 + Eq[ObserveCommandResult]: eq.antisymmetry eq 0.001s
1183 + Eq[ObserveCommandResult]: eq.reflexivity eq 0.001s
1184 + Eq[ObserveCommandResult]: eq.symmetry eq 0.001s
1185 + Eq[ObserveCommandResult]: eq.transitivity eq 0.001s
1186 + Eq[NodAndShuffleStage]: eq.antisymmetry eq 0.001s
1187 + Eq[NodAndShuffleStage]: eq.reflexivity eq 0.0s
1188 + Eq[NodAndShuffleStage]: eq.symmetry eq 0.001s
1189 + Eq[NodAndShuffleStage]: eq.transitivity eq 0.001s
1190 + Eq[ImageFileId]: eq.antisymmetry eq 0.001s
1191 + Eq[ImageFileId]: eq.reflexivity eq 0.0s
1192 + Eq[ImageFileId]: eq.symmetry eq 0.0s
1193 + Eq[ImageFileId]: eq.transitivity eq 0.001s
1194 + Eq[DataId]: eq.antisymmetry eq 0.001s
1195 + Eq[DataId]: eq.reflexivity eq 0.001s
1196 + Eq[DataId]: eq.symmetry eq 0.001s
1197 + Eq[DataId]: eq.transitivity eq 0.001s
1198 + Eq[NsPairs]: eq.antisymmetry eq 0.001s
1199 + Eq[NsPairs]: eq.reflexivity eq 0.0s
1200 + Eq[NsPairs]: eq.symmetry eq 0.001s
1201 + Eq[NsPairs]: eq.transitivity eq 0.001s
1202 + Eq[NsRows]: eq.antisymmetry eq 0.001s
1203 + Eq[NsRows]: eq.reflexivity eq 0.001s
1204 + Eq[NsRows]: eq.symmetry eq 0.001s
1205 + Eq[NsRows]: eq.transitivity eq 0.001s
1206 + Eq[NsAction]: eq.antisymmetry eq 0.001s
1207 + Eq[NsAction]: eq.reflexivity eq 0.001s
1208 + Eq[NsAction]: eq.symmetry eq 0.0s
1209 + Eq[NsAction]: eq.transitivity eq 0.0s
1210 + Eq[NsRunningState]: eq.antisymmetry eq 0.002s
1211 + Eq[NsRunningState]: eq.reflexivity eq 0.0s
1212 + Eq[NsRunningState]: eq.symmetry eq 0.002s
1213 + Eq[NsRunningState]: eq.transitivity eq 0.001s
1214 + Eq[ClientConfig]: eq.antisymmetry eq 0.11s
1215 + Eq[ClientConfig]: eq.reflexivity eq 0.088s
1216 + Eq[ClientConfig]: eq.symmetry eq 0.159s
1217 + Eq[ClientConfig]: eq.transitivity eq 0.155s
1218 + Codec[ClientConfig]: codec.consistency with Codec.from 0.125s
1219 + Codec[ClientConfig]: codec.consistency with accumulating 0.019s
1220 + Codec[ClientConfig]: codec.roundTrip 0.086s
1221 + Eq[ObsRecordedIds]: eq.antisymmetry eq 0.014s
1222 + Eq[ObsRecordedIds]: eq.reflexivity eq 0.005s
1223 + Eq[ObsRecordedIds]: eq.symmetry eq 0.013s
1224 + Eq[ObsRecordedIds]: eq.transitivity eq 0.017s
1225 + Codec[ObsRecordedIds]: codec.consistency with Codec.from 0.067s
1226 + Codec[ObsRecordedIds]: codec.consistency with accumulating 0.027s
1227 + Codec[ObsRecordedIds]: codec.roundTrip 0.046s
1228observe.model.ModelLensesSuite:
1229 + event observer name lens: Lens.compose modify 0.523s
1230 + event observer name lens: Lens.consistent get with modifyId 0.235s
1231 + event observer name lens: Lens.consistent modify with modifyId 0.268s
1232 + event observer name lens: Lens.consistent replace with modify 0.18s
1233 + event observer name lens: Lens.get what you replace 0.228s
1234 + event observer name lens: Lens.modify id = id 0.182s
1235 + event observer name lens: Lens.replace idempotent 0.145s
1236 + event observer name lens: Lens.replace what you get 0.147s
1237 + each step traversal: Traversal.compose modify 0.446s
1238 + each step traversal: Traversal.get what you set 0.26s
1239 + each step traversal: Traversal.headOption 0.049s
1240 + each step traversal: Traversal.modify id = id 0.065s
1241 + each step traversal: Traversal.replace idempotent 0.063s
1242 + observation steps lens: Lens.compose modify 0.351s
1243 + observation steps lens: Lens.consistent get with modifyId 0.044s
1244 + observation steps lens: Lens.consistent modify with modifyId 0.156s
1245 + observation steps lens: Lens.consistent replace with modify 0.066s
1246 + observation steps lens: Lens.get what you replace 0.072s
1247 + observation steps lens: Lens.modify id = id 0.061s
1248 + observation steps lens: Lens.replace idempotent 0.129s
1249 + observation steps lens: Lens.replace what you get 0.037s
1250 + each view traversal: Traversal.compose modify 0.688s
1251 + each view traversal: Traversal.get what you set 0.338s
1252 + each view traversal: Traversal.headOption 0.08s
1253 + each view traversal: Traversal.modify id = id 0.077s
1254 + each view traversal: Traversal.replace idempotent 0.141s
1255 + sequence queue lens: Lens.compose modify 0.407s
1256 + sequence queue lens: Lens.consistent get with modifyId 0.037s
1257 + sequence queue lens: Lens.consistent modify with modifyId 0.169s
1258 + sequence queue lens: Lens.consistent replace with modify 0.072s
1259 + sequence queue lens: Lens.get what you replace 0.066s
1260 + sequence queue lens: Lens.modify id = id 0.028s
1261 + sequence queue lens: Lens.replace idempotent 0.071s
1262 + sequence queue lens: Lens.replace what you get 0.027s
1263 + step type prism: Prism.compose modify 0.004s
1264 + step type prism: Prism.consistent getOption with modifyId 0.002s
1265 + step type prism: Prism.consistent modify with modifyId 0.003s
1266 + step type prism: Prism.consistent replace with modify 0.002s
1267 + step type prism: Prism.modify id = id 0.001s
1268 + step type prism: Prism.partial round trip one way 0.001s
1269 + step type prism: Prism.round trip other way 0.0s
1270 + param guiding prism: Prism.compose modify 0.003s
1271 + param guiding prism: Prism.consistent getOption with modifyId 0.001s
1272 + param guiding prism: Prism.consistent modify with modifyId 0.002s
1273 + param guiding prism: Prism.consistent replace with modify 0.001s
1274 + param guiding prism: Prism.modify id = id 0.001s
1275 + param guiding prism: Prism.partial round trip one way 0.001s
1276 + param guiding prism: Prism.round trip other way 0.001s
1277 + StandardStep: Prism.compose modify 0.016s
1278 + StandardStep: Prism.consistent getOption with modifyId 0.007s
1279 + StandardStep: Prism.consistent modify with modifyId 0.012s
1280 + StandardStep: Prism.consistent replace with modify 0.009s
1281 + StandardStep: Prism.modify id = id 0.006s
1282 + StandardStep: Prism.partial round trip one way 0.005s
1283 + StandardStep: Prism.round trip other way 0.003s
1284 + NodAndShuffleStep: Prism.compose modify 0.013s
1285 + NodAndShuffleStep: Prism.consistent getOption with modifyId 0.006s
1286 + NodAndShuffleStep: Prism.consistent modify with modifyId 0.012s
1287 + NodAndShuffleStep: Prism.consistent replace with modify 0.008s
1288 + NodAndShuffleStep: Prism.modify id = id 0.006s
1289 + NodAndShuffleStep: Prism.partial round trip one way 0.006s
1290 + NodAndShuffleStep: Prism.round trip other way 0.003s
1291 + ObserveStep.status: Lens.compose modify 0.013s
1292 + ObserveStep.status: Lens.consistent get with modifyId 0.004s
1293 + ObserveStep.status: Lens.consistent modify with modifyId 0.007s
1294 + ObserveStep.status: Lens.consistent replace with modify 0.008s
1295 + ObserveStep.status: Lens.get what you replace 0.005s
1296 + ObserveStep.status: Lens.modify id = id 0.006s
1297 + ObserveStep.status: Lens.replace idempotent 0.007s
1298 + ObserveStep.status: Lens.replace what you get 0.006s
1299 + ObserveStep.id: Lens.compose modify 0.009s
1300 + ObserveStep.id: Lens.consistent get with modifyId 0.004s
1301 + ObserveStep.id: Lens.consistent modify with modifyId 0.007s
1302 + ObserveStep.id: Lens.consistent replace with modify 0.007s
1303 + ObserveStep.id: Lens.get what you replace 0.005s
1304 + ObserveStep.id: Lens.modify id = id 0.006s
1305 + ObserveStep.id: Lens.replace idempotent 0.008s
1306 + ObserveStep.id: Lens.replace what you get 0.006s
1307 + ObserveStep.observeStatus: Optional.compose modify 0.012s
1308 + ObserveStep.observeStatus: Optional.consistent getOption with modifyId 0.005s
1309 + ObserveStep.observeStatus: Optional.consistent modify with modifyId 0.007s
1310 + ObserveStep.observeStatus: Optional.consistent replace with modify 0.007s
1311 + ObserveStep.observeStatus: Optional.get what you replace 0.005s
1312 + ObserveStep.observeStatus: Optional.modify id = id 0.007s
1313 + ObserveStep.observeStatus: Optional.replace idempotent 0.008s
1314 + ObserveStep.observeStatus: Optional.replace what you get 0.009s
1315 + ObserveStep.configStatus: Optional.compose modify 0.011s
1316 + ObserveStep.configStatus: Optional.consistent getOption with modifyId 0.004s
1317 + ObserveStep.configStatus: Optional.consistent modify with modifyId 0.009s
1318 + ObserveStep.configStatus: Optional.consistent replace with modify 0.007s
1319 + ObserveStep.configStatus: Optional.get what you replace 0.005s
1320 + ObserveStep.configStatus: Optional.modify id = id 0.006s
1321 + ObserveStep.configStatus: Optional.replace idempotent 0.007s
1322 + ObserveStep.configStatus: Optional.replace what you get 0.007s
1323 + signedPFormat: format.coverage 0.001s
1324 + signedPFormat: format.format roundtrip 0.002s
1325 + signedPFormat: format.normalize 0.004s
1326 + signedPFormat: format.parse roundtrip 0.003s
1327 + signedQFormat: format.coverage 0.0s
1328 + signedQFormat: format.format roundtrip 0.001s
1329 + signedQFormat: format.normalize 0.003s
1330 + signedQFormat: format.parse roundtrip 0.003s
1331 + signedArcsecFormat: format.coverage 0.0s
1332 + signedArcsecFormat: format.format roundtrip 0.001s
1333 + signedArcsecFormat: format.normalize 0.003s
1334 + signedArcsecFormat: format.parse roundtrip 0.002s
1335[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/model/shared/src/main/scala/observe/model/ObserveStep.scala:19:15
1336[warn] 19 |import monocle.Focus
1337[warn] | ^^^^^
1338[warn] | unused import
1339[warn] one warning found
1340[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/model/shared/src/main/scala/observe/model/ObserveStep.scala:19:15
1341[warn] 19 |import monocle.Focus
1342[warn] | ^^^^^
1343[warn] | unused import
1344[warn] one warning found
1345
1346************************
1347Build summary:
1348[{
1349 "module": "lucuma-schemas",
1350 "compile": {"status": "ok", "tookMs": 63559, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1351 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1352 "test-compile": {"status": "ok", "tookMs": 2434, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1353 "test": {"status": "failed", "tookMs": 1240, "passed": 0, "failed": 13, "ignored": 0, "skipped": 0, "total": 13, "byFramework": [{"framework": "munit", "stats": {"passed": 0, "failed": 13, "ignored": 0, "skipped": 0, "total": 13}}]},
1354 "publish": {"status": "skipped", "tookMs": 0},
1355 "metadata": {
1356 "crossScalaVersions": ["3.7.3"]
1357}
1358},{
1359 "module": "lucuma-schemas-model",
1360 "compile": {"status": "ok", "tookMs": 64, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1361 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1362 "test-compile": {"status": "ok", "tookMs": 107, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1363 "test": {"status": "ok", "tookMs": 101, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1364 "publish": {"status": "skipped", "tookMs": 0},
1365 "metadata": {
1366 "crossScalaVersions": ["3.7.3"]
1367}
1368},{
1369 "module": "explore_modeltests",
1370 "compile": {"status": "ok", "tookMs": 37815, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1371 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1372 "test-compile": {"status": "ok", "tookMs": 8458, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1373 "test": {"status": "ok", "tookMs": 10742, "passed": 249, "failed": 0, "ignored": 0, "skipped": 0, "total": 249, "byFramework": [{"framework": "munit", "stats": {"passed": 249, "failed": 0, "ignored": 0, "skipped": 0, "total": 249}}]},
1374 "publish": {"status": "skipped", "tookMs": 0},
1375 "metadata": {
1376 "crossScalaVersions": ["3.7.3"]
1377}
1378},{
1379 "module": "explore_modeltestkit",
1380 "compile": {"status": "ok", "tookMs": 320, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1381 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1382 "test-compile": {"status": "ok", "tookMs": 429, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1383 "test": {"status": "ok", "tookMs": 345, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1384 "publish": {"status": "skipped", "tookMs": 0},
1385 "metadata": {
1386 "crossScalaVersions": ["3.7.3"]
1387}
1388},{
1389 "module": "lucuma-schemas-testkit",
1390 "compile": {"status": "ok", "tookMs": 92, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1391 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1392 "test-compile": {"status": "ok", "tookMs": 127, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1393 "test": {"status": "ok", "tookMs": 129, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1394 "publish": {"status": "skipped", "tookMs": 0},
1395 "metadata": {
1396 "crossScalaVersions": ["3.7.3"]
1397}
1398},{
1399 "module": "explore_model",
1400 "compile": {"status": "ok", "tookMs": 252, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1401 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1402 "test-compile": {"status": "ok", "tookMs": 254, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1403 "test": {"status": "ok", "tookMs": 251, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1404 "publish": {"status": "skipped", "tookMs": 0},
1405 "metadata": {
1406 "crossScalaVersions": ["3.7.3"]
1407}
1408},{
1409 "module": "observe_model",
1410 "compile": {"status": "ok", "tookMs": 19923, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1411 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1412 "test-compile": {"status": "ok", "tookMs": 2154, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1413 "test": {"status": "ok", "tookMs": 7327, "passed": 404, "failed": 0, "ignored": 0, "skipped": 0, "total": 404, "byFramework": [{"framework": "munit", "stats": {"passed": 404, "failed": 0, "ignored": 0, "skipped": 0, "total": 404}}]},
1414 "publish": {"status": "skipped", "tookMs": 0},
1415 "metadata": {
1416 "crossScalaVersions": ["3.7.3"]
1417}
1418}]
1419************************
1420[error] Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: lucuma-schemas
1421[error] (Global / runBuild) Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: lucuma-schemas
1422[error] Total time: 167 s (0:02:47.0), completed Jan 8, 2026, 2:53:55 AM
1423[0JBuild failed, not retrying.