Build log
nerves_system_bbb
simplify_baml 0.1.0 · fail · run simplify_baml-0.1.0-1791102520180
1370 of 1370 lines
1Resolving Hex dependencies...2Resolution completed in 0.167s3Unchanged:4 abnf_parsec 2.1.05 circular_buffer 1.1.06 dotenvy 1.2.17 elixir_make 0.10.08 ex_aws_auth 1.4.29 finch 0.24.010 hpax 1.1.011 idna 7.1.012 interactive_cmd 0.1.413 jason 1.4.514 jsv 0.25.015 mime 2.0.716 mint 1.11.017 nerves 2.0.0-pre.218 nerves_discovery 0.1.519 nerves_logging 0.2.420 nerves_runtime 0.13.1321 nerves_system_bbb 2.30.222 nerves_system_br 1.34.423 nerves_system_mangopi_mq_pro 0.17.224 nerves_system_qemu_aarch64 0.4.225 nerves_system_rpi0 2.1.226 nerves_system_rpi4 2.1.227 nerves_system_rpi5 2.1.228 nerves_system_trellis 0.5.029 nerves_system_x86_64 1.34.230 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.131 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.132 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.133 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.134 nerves_toolchain_x86_64_nerves_linux_musl 15.3.135 nerves_uevent 0.1.736 nimble_options 1.1.137 nimble_parsec 1.4.238 nimble_pool 1.1.039 property_table 0.3.440 req 0.7.441 req_llm 1.0.042 ring_logger 0.11.743 rustler 0.34.044 server_sent_events 0.2.145 simplify_baml 0.1.046 splode 0.2.1047 tablet 0.3.348 telemetry 1.4.249 texture 2.0.050 toml 0.7.051 toolshed 0.5.052 typed_struct 0.3.053 uboot_env 1.0.254 uniq 0.6.355 zoi 0.18.1156* Getting simplify_baml (Hex package)57* Getting nerves (Hex package)58* Getting ring_logger (Hex package)59* Getting toolshed (Hex package)60* Getting nerves_runtime (Hex package)61* Getting nerves_system_bbb (Hex package)62* Getting nerves_system_mangopi_mq_pro (Hex package)63* Getting nerves_system_qemu_aarch64 (Hex package)64* Getting nerves_system_rpi0 (Hex package)65* Getting nerves_system_rpi4 (Hex package)66* Getting nerves_system_rpi5 (Hex package)67* Getting nerves_system_trellis (Hex package)68* Getting nerves_system_x86_64 (Hex package)69* Getting nerves_system_br (Hex package)70* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)71* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)72* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)73* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)74* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)75* Getting nerves_logging (Hex package)76* Getting nerves_uevent (Hex package)77* Getting uboot_env (Hex package)78* Getting elixir_make (Hex package)79* Getting property_table (Hex package)80* Getting circular_buffer (Hex package)81* Getting interactive_cmd (Hex package)82* Getting nerves_discovery (Hex package)83* Getting tablet (Hex package)84* Getting jason (Hex package)85* Getting nimble_options (Hex package)86* Getting req_llm (Hex package)87* Getting rustler (Hex package)88* Getting req (Hex package)89* Getting toml (Hex package)90* Getting finch (Hex package)91* Getting mime (Hex package)92* Getting mint (Hex package)93* Getting nimble_pool (Hex package)94* Getting telemetry (Hex package)95* Getting hpax (Hex package)96* Getting dotenvy (Hex package)97* Getting ex_aws_auth (Hex package)98* Getting jsv (Hex package)99* Getting server_sent_events (Hex package)100* Getting splode (Hex package)101* Getting typed_struct (Hex package)102* Getting uniq (Hex package)103* Getting zoi (Hex package)104* Getting abnf_parsec (Hex package)105* Getting idna (Hex package)106* Getting texture (Hex package)107* Getting nimble_parsec (Hex package)108You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more109==> nerves_system_br110Generated nerves_system_br app111==> typed_struct112Compiling 2 files (.ex)113Generated typed_struct app114==> mime115Compiling 1 file (.ex)116Generated mime app117==> toml118Compiling 10 files (.ex)119 warning: using single-quoted strings to represent charlists is deprecated.120 Use ~c"" if you indeed want a charlist or use "" instead.121 You may run "mix format --migrate" to change all single-quoted122 strings to use the ~c sigil and fix this warning.123 │124 264 │ defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do125 │ ~126 │127 └─ lib/decoder.ex:264:82128129 warning: using single-quoted strings to represent charlists is deprecated.130 Use ~c"" if you indeed want a charlist or use "" instead.131 You may run "mix format --migrate" to change all single-quoted132 strings to use the ~c sigil and fix this warning.133 │134 371 │ {:ok, {type, _skip, _data, _lines}} when type in '-+' ->135 │ ~136 │137 └─ lib/decoder.ex:371:56138139 warning: using single-quoted strings to represent charlists is deprecated.140 Use ~c"" if you indeed want a charlist or use "" instead.141 You may run "mix format --migrate" to change all single-quoted142 strings to use the ~c sigil and fix this warning.143 │144 419 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->145 │ ~146 │147 └─ lib/decoder.ex:419:56148149 warning: using single-quoted strings to represent charlists is deprecated.150 Use ~c"" if you indeed want a charlist or use "" instead.151 You may run "mix format --migrate" to change all single-quoted152 strings to use the ~c sigil and fix this warning.153 │154 474 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->155 │ ~156 │157 └─ lib/decoder.ex:474:52158159 warning: using single-quoted strings to represent charlists is deprecated.160 Use ~c"" if you indeed want a charlist or use "" instead.161 You may run "mix format --migrate" to change all single-quoted162 strings to use the ~c sigil and fix this warning.163 │164 514 │ {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->165 │ ~166 │167 └─ lib/decoder.ex:514:43168169 warning: using single-quoted strings to represent charlists is deprecated.170 Use ~c"" if you indeed want a charlist or use "" instead.171 You may run "mix format --migrate" to change all single-quoted172 strings to use the ~c sigil and fix this warning.173 │174 518 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->175 │ ~176 │177 └─ lib/decoder.ex:518:52178179 warning: using single-quoted strings to represent charlists is deprecated.180 Use ~c"" if you indeed want a charlist or use "" instead.181 You may run "mix format --migrate" to change all single-quoted182 strings to use the ~c sigil and fix this warning.183 │184 522 │ {:ok, {?_, skip, _, lines}} when last not in '_e.' ->185 │ ~186 │187 └─ lib/decoder.ex:522:52188189 warning: using single-quoted strings to represent charlists is deprecated.190 Use ~c"" if you indeed want a charlist or use "" instead.191 You may run "mix format --migrate" to change all single-quoted192 strings to use the ~c sigil and fix this warning.193 │194 538 │ {:ok, {type, skip, data, lines}} when last in 'e.' ->195 │ ~196 │197 └─ lib/decoder.ex:538:53198199 warning: using single-quoted strings to represent charlists is deprecated.200 Use ~c"" if you indeed want a charlist or use "" instead.201 You may run "mix format --migrate" to change all single-quoted202 strings to use the ~c sigil and fix this warning.203 │204 542 │ {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->205 │ ~206 │207 └─ lib/decoder.ex:542:67208209 warning: using single-quoted strings to represent charlists is deprecated.210 Use ~c"" if you indeed want a charlist or use "" instead.211 You may run "mix format --migrate" to change all single-quoted212 strings to use the ~c sigil and fix this warning.213 │214 682 │ {:ok, {sign, _, _, _}} when sign in '-+' ->215 │ ~216 │217 └─ lib/decoder.ex:682:45218219 warning: using single-quoted strings to represent charlists is deprecated.220 Use ~c"" if you indeed want a charlist or use "" instead.221 You may run "mix format --migrate" to change all single-quoted222 strings to use the ~c sigil and fix this warning.223 │224 796 │ {:ok, {sign, _, _, _}} when sign in '-+' ->225 │ ~226 │227 └─ lib/decoder.ex:796:43228229 warning: using single-quoted strings to represent charlists is deprecated.230 Use ~c"" if you indeed want a charlist or use "" instead.231 You may run "mix format --migrate" to change all single-quoted232 strings to use the ~c sigil and fix this warning.233 │234 916 │ {:ok, {type, skip, _, lines}} when type in '-_' ->235 │ ~236 │237 └─ lib/decoder.ex:916:52238239 warning: using single-quoted strings to represent charlists is deprecated.240 Use ~c"" if you indeed want a charlist or use "" instead.241 You may run "mix format --migrate" to change all single-quoted242 strings to use the ~c sigil and fix this warning.243 │244 954 │ {:ok, {type, _, _, _}} when type in '-_' ->245 │ ~246 │247 └─ lib/decoder.ex:954:51248249 warning: using single-quoted strings to represent charlists is deprecated.250 Use ~c"" if you indeed want a charlist or use "" instead.251 You may run "mix format --migrate" to change all single-quoted252 strings to use the ~c sigil and fix this warning.253 │254 969 │ {:ok, {type, _, _, _}} when type in '-_' ->255 │ ~256 │257 └─ lib/decoder.ex:969:43258259 warning: using single-quoted strings to represent charlists is deprecated.260 Use ~c"" if you indeed want a charlist or use "" instead.261 You may run "mix format --migrate" to change all single-quoted262 strings to use the ~c sigil and fix this warning.263 │264 983 │ {:ok, {type, _, _, _}} when type in '-_' ->265 │ ~266 │267 └─ lib/decoder.ex:983:47268269 warning: the following clause will never match:270271 {:datetime, {:error, :invalid_date}} ->272273 it is expected to match on type:274275 dynamic(276 {:date,277 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or278 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and279 not {:date, {:ok, %Date{}}}280 )281282 type warning found at:283 │284 722 │ {:datetime, {:error, :invalid_date}} ->285 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~286 │287 └─ lib/decoder.ex:722: Toml.Decoder.datetime/3288289 warning: the following clause will never match:290291 {:datetime, {:error, reason}} ->292293 it is expected to match on type:294295 dynamic(296 {:date,297 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or298 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and299 not {:date, {:ok, %Date{}}}300 )301302 type warning found at:303 │304 725 │ {:datetime, {:error, reason}} ->305 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~306 │307 └─ lib/decoder.ex:725: Toml.Decoder.datetime/3308309 warning: the following clause will never match:310311 {:error, _, _, _} = err ->312313 it is expected to match on type:314315 dynamic(316 {:date,317 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or318 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and319 not {:date, {:ok, %Date{}}}320 )321322 type warning found at:323 │324 728 │ {:error, _, _, _} = err ->325 │ ~326 │327 └─ lib/decoder.ex:728:25: Toml.Decoder.datetime/3328329 warning: the following clause will never match:330331 {:ok, {type, skip, data, lines}} ->332333 it is expected to match on type:334335 dynamic(336 {:date,337 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or338 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and339 not {:date, {:ok, %Date{}}}340 )341342 type warning found at:343 │344 731 │ {:ok, {type, skip, data, lines}} ->345 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~346 │347 └─ lib/decoder.ex:731: Toml.Decoder.datetime/3348349Generated toml app350==> circular_buffer351Compiling 1 file (.ex)352Generated circular_buffer app353==> nimble_options354Compiling 3 files (.ex)355Generated nimble_options app356==> jason357Compiling 10 files (.ex)358Generated jason app359==> hpax360Compiling 4 files (.ex)361Generated hpax app362==> mint363Compiling 1 file (.erl)364Compiling 21 files (.ex)365Generated mint app366==> tablet367Compiling 2 files (.ex)368Generated tablet app369==> server_sent_events370Compiling 1 file (.ex)371Generated server_sent_events app372==> elixir_make373Compiling 8 files (.ex)374Generated elixir_make app375==> nerves_logging376 CC kmsg_tailer.o377 LD kmsg_tailer378Compiling 5 files (.ex)379Generated nerves_logging app380==> uniq381Compiling 5 files (.ex)382 warning: defp scope_for/1 is private, @doc attribute is always discarded for private functions/macros/types383 │384 4 │ @doc """385 │ ~~~~~~~~386 │387 └─ lib/scoped_uuid.ex:4: Uniq.ScopedUUID.scope_for/1388389 warning: function scope_for/1 is unused390 │391 156 │ defp scope_for(%{scope: scope}), do: scope392 │ ~393 │394 └─ lib/scoped_uuid.ex:156:8: Uniq.ScopedUUID (module)395396 warning: function fake_dumper/2 is unused397 │398 171 │ defp fake_dumper(_type, value), do: value399 │ ~400 │401 └─ lib/scoped_uuid.ex:171:8: Uniq.ScopedUUID (module)402403 warning: function extract_uuid/2 is unused404 │405 173 │ defp extract_uuid(scoped_uuid, params) do406 │ ~407 │408 └─ lib/scoped_uuid.ex:173:8: Uniq.ScopedUUID (module)409410 warning: function add_scope/2 is unused411 │412 166 │ defp add_scope(uuid, params) do413 │ ~414 │415 └─ lib/scoped_uuid.ex:166:8: Uniq.ScopedUUID (module)416417 warning: the variable "clock_hi_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator418 │419 547 │ <<clock_hi::bits(clock_hi_size), clock_lo::bits(8), node::bits(48)>> <-420 │ ~421 │422 └─ lib/uuid.ex:547:29: Uniq.UUID.parse_raw/5423424 warning: the variable "clock_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator425 │426 549 │ <<clock::uint(clock_size)>> <-427 │ ~428 │429 └─ lib/uuid.ex:549:26: Uniq.UUID.parse_raw/5430431 warning: the variable "clock_hi_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator432 │433 547 │ <<clock_hi::bits(clock_hi_size), clock_lo::bits(8), node::bits(48)>> <-434 │ ~435 │436 └─ lib/uuid.ex:547:29: Uniq.UUID.parse_raw/5437438 warning: the variable "clock_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator439 │440 549 │ <<clock::uint(clock_size)>> <-441 │ ~442 │443 └─ lib/uuid.ex:549:26: Uniq.UUID.parse_raw/5444445 warning: the variable "clock_hi_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator446 │447 547 │ <<clock_hi::bits(clock_hi_size), clock_lo::bits(8), node::bits(48)>> <-448 │ ~449 │450 └─ lib/uuid.ex:547:29: Uniq.UUID.parse_raw/5451452 warning: the variable "clock_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator453 │454 549 │ <<clock::uint(clock_size)>> <-455 │ ~456 │457 └─ lib/uuid.ex:549:26: Uniq.UUID.parse_raw/5458459 warning: the variable "clock_hi_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator460 │461 547 │ <<clock_hi::bits(clock_hi_size), clock_lo::bits(8), node::bits(48)>> <-462 │ ~463 │464 └─ lib/uuid.ex:547:29: Uniq.UUID.parse_raw/5465466 warning: the variable "clock_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator467 │468 549 │ <<clock::uint(clock_size)>> <-469 │ ~470 │471 └─ lib/uuid.ex:549:26: Uniq.UUID.parse_raw/5472473 warning: Uniq.UUID.dump/3 is undefined or private474 │475 177 │ {:ok, uuid} <- Uniq.UUID.dump(slug, &fake_dumper/2, params.uuid_config) do476 │ ~477 │478 └─ lib/scoped_uuid.ex:177:35: Uniq.ScopedUUID.extract_uuid/2479480Generated uniq app481==> nerves_discovery482Compiling 5 files (.ex)483Generated nerves_discovery app484==> ring_logger485Compiling 7 files (.ex)486Generated ring_logger app487==> interactive_cmd488Compiling 1 file (.ex)489Generated interactive_cmd app490==> nerves491Compiling 65 files (.ex)492 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)493 │494 6 │ defmodule Mix.Tasks.Nerves.Init do495 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~496 │497 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)498499 warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)500 │501 6 │ defmodule Nerves do502 │ ~~~~~~~~~~~~~~~~~~~503 │504 └─ lib/nerves.ex:6: Nerves (module)505506 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)507 │508 5 │ defmodule Nerves.ArtifactResolver do509 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~510 │511 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)512513 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)514 │515 6 │ defmodule Nerves.BuildAction.AppModes do516 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~517 │518 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)519520 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)521 │522 5 │ defmodule Nerves.BuildAction.CheckExecutables do523 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~524 │525 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)526527 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)528 │529 8 │ defmodule Nerves.BuildAction.Erlinit do530 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~531 │532 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)533534 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)535 │536 5 │ defmodule Nerves.BuildAction.Firmware do537 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~538 │539 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)540541 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)542 │543 7 │ defmodule Nerves.BuildAction.IExStartupCheck do544 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~545 │546 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)547548 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)549 │550 5 │ defmodule Nerves.BuildAction.NervesV1System do551 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~552 │553 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)554555 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)556 │557 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do558 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~559 │560 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)561562 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)563 │564 5 │ defmodule Nerves.BuildAction.Rootfs do565 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~566 │567 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)568569 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)570 │571 6 │ defmodule Nerves.BuildAction.SortApps do572 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~573 │574 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)575576 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)577 │578 5 │ defmodule Nerves.BuildAction.StripAll do579 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~580 │581 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)582583 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)584 │585 5 │ defmodule Nerves.BuildAction.Trimmer do586 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~587 │588 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)589590 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)591 │592 5 │ defmodule Nerves.BuildPlan do593 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~594 │595 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)596597 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)598 │599 5 │ defmodule Nerves.BuildPlan.Checks do600 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~601 │602 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)603604 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)605 │606 6 │ defmodule Nerves.Container do607 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~608 │609 └─ lib/nerves/container.ex:6: Nerves.Container (module)610611 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)612 │613 5 │ defmodule Nerves.Fingerprint do614 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~615 │616 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)617618 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)619 │620 5 │ defmodule Nerves.MixPackage do621 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~622 │623 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)624625 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)626 │627 5 │ defmodule Nerves.Paths do628 │ ~~~~~~~~~~~~~~~~~~~~~~~~~629 │630 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)631632 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)633 │634 5 │ defmodule Nerves.TargetTuple do635 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~636 │637 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)638639Generated nerves app640==> nerves_toolchain_armv7_nerves_linux_gnueabihf641Compiling 1 file (.ex)642Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app643==> nerves_compatibility_test644===> Analyzing applications...645===> Compiling idna646==> nimble_parsec647Compiling 4 files (.ex)648Generated nimble_parsec app649==> nerves_compatibility_test650===> Analyzing applications...651===> Compiling telemetry652==> zoi653Compiling 84 files (.ex)654Generated zoi app655==> abnf_parsec656Compiling 4 files (.ex)657Generated abnf_parsec app658==> texture659Compiling 7 files (.ex)660Generated texture app661==> splode662Compiling 5 files (.ex)663Generated splode app664==> jsv665Compiling 75 files (.ex)666Generated jsv app667==> dotenvy668Compiling 3 files (.ex)669Generated dotenvy app670==> uboot_env671Compiling 5 files (.ex)672Generated uboot_env app673==> nimble_pool674Compiling 2 files (.ex)675Generated nimble_pool app676==> finch677Compiling 23 files (.ex)678Generated finch app679==> req680Compiling 24 files (.ex)681Generated req app682==> rustler683Compiling 6 files (.ex)684 warning: incompatible types given to throw_error/1:685686 throw_error(687 {:unknown_target,688 <<to_string(target)::binary,689 " is not in the support list yet. Please report it on https://github.com/rusterlium/rustler/issues.">>}690 )691692 given types:693694 -dynamic({:unknown_target, binary()})-695696 but expected one of:697698 :rustup_not_installed or {:no_rustler_deps, term(), term()} or699 {:unsupported_rustler_version, term(), term(), term()} or700 {:cargo_toml_not_found or :nonexistent_crate_directory or :rust_version_not_installed, term()}701702 where "target" was given the types:703704 # type: binary()705 # from: lib/rustler/compiler.ex:143:27706 target707708 # type: binary()709 # from: lib/rustler/compiler.ex:143:40710 is_binary(target)711712 type warning found at:713 │714 159 │ throw_error(715 │ ~716 │717 └─ lib/rustler/compiler.ex:159:7: Rustler.Compiler.get_target_os_type/1718719Generated rustler app720==> ex_aws_auth721Compiling 7 files (.ex)722Generated ex_aws_auth app723==> req_llm724Compiling 74 files (.ex)725 warning: unused require Logger726 │727 9 │ require Logger728 │ ~729 │730 └─ lib/examples/scripts/helpers.ex:9:3731732 warning: unused require Logger733 │734 150 │ require Logger735 │ ~736 │737 └─ lib/mix/tasks/model_sync.ex:150:3738739 warning: unused require Logger740 │741 16 │ require Logger742 │ ~743 │744 └─ lib/req_llm/generation.ex:16:3745746 warning: the variable "headers_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator747 │748 100 │ headers::binary-size(headers_length),749 │ ~750 │751 └─ lib/req_llm/providers/amazon_bedrock/aws_event_stream.ex:100:32: ReqLLM.Providers.AmazonBedrock.AWSEventStream.parse_single_event/1752753 warning: the variable "body_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator754 │755 101 │ body::binary-size(body_length),756 │ ~757 │758 └─ lib/req_llm/providers/amazon_bedrock/aws_event_stream.ex:101:29: ReqLLM.Providers.AmazonBedrock.AWSEventStream.parse_single_event/1759760 warning: the variable "name_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator761 │762 164 │ <<name::binary-size(name_len), value_type::8, rest2::binary>> = rest763 │ ~764 │765 └─ lib/req_llm/providers/amazon_bedrock/aws_event_stream.ex:164:29: ReqLLM.Providers.AmazonBedrock.AWSEventStream.parse_header_pairs/2766767 warning: the variable "value_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator768 │769 172 │ <<value::binary-size(value_len), remaining::binary>> = rest3770 │ ~771 │772 └─ lib/req_llm/providers/amazon_bedrock/aws_event_stream.ex:172:36: ReqLLM.Providers.AmazonBedrock.AWSEventStream.parse_header_pairs/2773774 warning: unused require Logger775 │776 11 │ require Logger777 │ ~778 │779 └─ lib/req_llm/response/stream.ex:11:3780781 warning: unused require Logger782 │783 77 │ require Logger784 │ ~785 │786 └─ lib/req_llm/provider/defaults.ex:77:3787788 warning: unused require Logger789 │790 142 │ require Logger791 │ ~792 │793 └─ lib/mix/tasks/gen.ex:142:3794795 warning: unused require Logger796 │797 144 │ require Logger798 │ ~799 │800 └─ lib/req_llm/providers/xai.ex:144:3801802 warning: unused require Logger803 │804 95 │ require Logger805 │ ~806 │807 └─ lib/req_llm/providers/openrouter.ex:95:3808809 warning: unused require Logger810 │811 133 │ require Logger812 │ ~813 │814 └─ lib/req_llm/providers/openai.ex:133:3815816 warning: unused require Logger817 │818 59 │ require Logger819 │ ~820 │821 └─ lib/req_llm/providers/groq.ex:59:3822823 warning: unused require Logger824 │825 68 │ require Logger826 │ ~827 │828 └─ lib/req_llm/providers/anthropic.ex:68:3829830 warning: unused require Logger831 │832 40 │ require Logger833 │ ~834 │835 └─ lib/req_llm/streaming/sse.ex:40:3836837 warning: unused require Logger838 │839 92 │ require Logger840 │ ~841 │842 └─ lib/req_llm/providers/google.ex:92:3843844 warning: comparison between distinct types found:845846 role == :tool847848 given types:849850 dynamic(not :tool) == :tool851852 where "role" was given the type:853854 # type: dynamic(not :tool)855 # from: lib/req_llm/providers/anthropic/context.ex:96:23856 %ReqLLM.Message{role: role, content: content}857858 While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false859860 type warning found at:861 │862 97 │ normalized_role = if role == :tool, do: :user, else: role863 │ ~864 │865 └─ lib/req_llm/providers/anthropic/context.ex:97:31: ReqLLM.Providers.Anthropic.Context.encode_message/1866867 warning: this clause in cond will never match:868869 not is_list(msg.content)870871 since it has type:872873 dynamic(false)874875 where "msg" was given the type:876877 # type: dynamic(%ReqLLM.Message{content: empty_list() or non_empty_list(term(), term())})878 # from: lib/req_llm/context.ex:805:21879 ReqLLM.Message.valid?(msg)880881 type warning found at:882 │883 808 │ not is_list(msg.content) ->884 │ ~885 │886 └─ lib/req_llm/context.ex:808:34: ReqLLM.Context.validate_message_structure/1887888 warning: comparison between distinct types found:889890 role == :tool891892 given types:893894 dynamic(not :tool) == :tool895896 where "role" was given the type:897898 # type: dynamic(not :tool)899 # from: lib/req_llm/providers/amazon_bedrock/converse.ex:495:23900 %ReqLLM.Message{role: role, content: content}901902 While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false903904 type warning found at:905 │906 498 │ normalized_role = if role == :tool, do: :user, else: role907 │ ~908 │909 └─ lib/req_llm/providers/amazon_bedrock/converse.ex:498:31: ReqLLM.Providers.AmazonBedrock.Converse.encode_message/1910911 warning: this clause of defp extract_content_text/1 is never used (or it will always fail/warn when invoked)912 │913 1354 │ defp extract_content_text(_), do: ""914 │ ~915 │916 └─ lib/req_llm/providers/google.ex:1354:8: ReqLLM.Providers.Google.extract_content_text/1917918 warning: the following clause cannot match because the previous clauses already matched all possible values:919920 error ->921922 it attempts to match on the result of:923924 ReqLLM.Providers.Anthropic.Response.decode_response(body, model)925926 which has the already matched type:927928 dynamic(929 {:ok,930 %ReqLLM.Response{931 error: nil,932 finish_reason: :content_filter or :error or :length or nil or :stop or :tool_calls,933 usage:934 %{935 cache_creation_input_tokens: term(),936 cache_read_input_tokens: term(),937 cached_tokens: term(),938 input_tokens: term(),939 output_tokens: term(),940 reasoning_tokens: term(),941 total_tokens: float() or integer()942 } or943 %{944 cached_tokens: integer(),945 input_tokens: integer(),946 output_tokens: integer(),947 reasoning_tokens: integer(),948 total_tokens: integer()949 },950 stream: nil,951 stream?: false,952 object: nil,953 message:954 %ReqLLM.Message{955 metadata: empty_map(),956 tool_calls: not empty_list(),957 tool_call_id: nil,958 name: nil,959 role: :assistant960 } or nil,961 context: %ReqLLM.Context{962 tools: empty_list(),963 messages:964 list(%ReqLLM.Message{965 metadata: empty_map(),966 tool_calls: not empty_list(),967 tool_call_id: nil,968 name: nil,969 role: :assistant970 })971 }972 }}973 )974975 where "error" was given the type:976977 # type: dynamic(978 {:ok,979 %ReqLLM.Response{980 error: nil,981 finish_reason: :content_filter or :error or :length or nil or :stop or :tool_calls,982 usage:983 %{984 cache_creation_input_tokens: term(),985 cache_read_input_tokens: term(),986 cached_tokens: term(),987 input_tokens: term(),988 output_tokens: term(),989 reasoning_tokens: term(),990 total_tokens: float() or integer()991 } or992 %{993 cached_tokens: integer(),994 input_tokens: integer(),995 output_tokens: integer(),996 reasoning_tokens: integer(),997 total_tokens: integer()998 },999 stream: nil,1000 stream?: false,1001 object: nil,1002 message:1003 %ReqLLM.Message{1004 metadata: empty_map(),1005 tool_calls: not empty_list(),1006 tool_call_id: nil,1007 name: nil,1008 role: :assistant1009 } or nil,1010 context: %ReqLLM.Context{1011 tools: empty_list(),1012 messages:1013 list(%ReqLLM.Message{1014 metadata: empty_map(),1015 tool_calls: not empty_list(),1016 tool_call_id: nil,1017 name: nil,1018 role: :assistant1019 })1020 }1021 }}1022 )1023 # from: lib/req_llm/providers/amazon_bedrock/anthropic.ex:196:71024 error10251026 type warning found at:1027 │1028 196 │ error ->1029 │ ~1030 │1031 └─ lib/req_llm/providers/amazon_bedrock/anthropic.ex:196:13: ReqLLM.Providers.AmazonBedrock.Anthropic.parse_response/210321033 warning: this clause of defp zoi_schema?/1 is never used (or it will always fail/warn when invoked)1034 │1035 245 │ defp zoi_schema?(_), do: false1036 │ ~1037 │1038 └─ lib/req_llm/schema.ex:245:8: ReqLLM.Schema.zoi_schema?/110391040 warning: ReqLLM.Providers.GoogleVertex.Anthropic.decode_stream_event/2 is undefined or private1041 │1042 454 │ formatter.decode_stream_event(event, model)1043 │ ~1044 │1045 └─ lib/req_llm/providers/google_vertex.ex:454:17: ReqLLM.Providers.GoogleVertex.decode_stream_event/210461047 warning: the following clause is redundant:10481049 %AWSAuth.Credentials{region: r} when is_binary(r) ->10501051 previous clauses have already matched on the following types:10521053 %{..., region: binary()}1054 %{..., region: term()}10551056 where "r" was given the types:10571058 # type: binary()1059 # from: lib/req_llm/providers/amazon_bedrock.ex:277:91060 %AWSAuth.Credentials{region: r}10611062 # type: binary()1063 # from: lib/req_llm/providers/amazon_bedrock.ex:277:461064 is_binary(r)10651066 type warning found at:1067 │1068 277 │ %AWSAuth.Credentials{region: r} when is_binary(r) -> r1069 │ ~1070 │1071 └─ lib/req_llm/providers/amazon_bedrock.ex:277:59: ReqLLM.Providers.AmazonBedrock.attach/310721073 warning: the following clause is redundant:10741075 %AWSAuth.Credentials{} ->10761077 previous clauses have already matched on the following types:10781079 %{..., region: binary()}1080 %{..., region: term()}10811082 type warning found at:1083 │1084 278 │ %AWSAuth.Credentials{} -> "us-east-1"1085 │ ~1086 │1087 └─ lib/req_llm/providers/amazon_bedrock.ex:278:32: ReqLLM.Providers.AmazonBedrock.attach/310881089 warning: ReqLLM.Providers.AmazonBedrock.Anthropic.requires_converse_api?/0 is undefined or private1090 │1091 307 │ family_formatter.requires_converse_api?() do1092 │ ~1093 │1094 └─ lib/req_llm/providers/amazon_bedrock.ex:307:33: ReqLLM.Providers.AmazonBedrock.attach/31095 └─ lib/req_llm/providers/amazon_bedrock.ex:401:33: ReqLLM.Providers.AmazonBedrock.attach_stream/41096 └─ lib/req_llm/providers/amazon_bedrock.ex:944:19: ReqLLM.Providers.AmazonBedrock.determine_use_converse/210971098 warning: this clause of defp parse_json_defensively/1 is never used (or it will always fail/warn when invoked)1099 │1100 718 │ defp parse_json_defensively(_), do: nil1101 │ ~1102 │1103 └─ lib/req_llm/providers/xai.ex:718:8: ReqLLM.Providers.XAI.parse_json_defensively/111041105 warning: ReqLLM.Providers.AmazonBedrock.Converse.extract_usage/2 is undefined or private1106 │1107 558 │ formatter.extract_usage(body, model)1108 │ ~1109 │1110 └─ lib/req_llm/providers/amazon_bedrock.ex:558:17: ReqLLM.Providers.AmazonBedrock.extract_usage/211111112 warning: ReqLLM.Providers.AmazonBedrock.Converse.requires_converse_api?/0 is undefined or private1113 │1114 307 │ family_formatter.requires_converse_api?() do1115 │ ~1116 │1117 └─ lib/req_llm/providers/amazon_bedrock.ex:307:33: ReqLLM.Providers.AmazonBedrock.attach/31118 └─ lib/req_llm/providers/amazon_bedrock.ex:401:33: ReqLLM.Providers.AmazonBedrock.attach_stream/41119 └─ lib/req_llm/providers/amazon_bedrock.ex:944:19: ReqLLM.Providers.AmazonBedrock.determine_use_converse/211201121 warning: ReqLLM.Providers.AmazonBedrock.Meta.requires_converse_api?/0 is undefined or private1122 │1123 307 │ family_formatter.requires_converse_api?() do1124 │ ~1125 │1126 └─ lib/req_llm/providers/amazon_bedrock.ex:307:33: ReqLLM.Providers.AmazonBedrock.attach/31127 └─ lib/req_llm/providers/amazon_bedrock.ex:401:33: ReqLLM.Providers.AmazonBedrock.attach_stream/41128 └─ lib/req_llm/providers/amazon_bedrock.ex:944:19: ReqLLM.Providers.AmazonBedrock.determine_use_converse/211291130 warning: the right-hand side of || (shown as ... below) will never be executed:11311132 usage[:reasoning] || usage["reasoning"] || usage[:reasoning_tokens] || usage["reasoning_tokens"] ||1133 get_reasoning_tokens(usage) || ...11341135 because the left-hand side always evaluates to:11361137 dynamic(not false and not nil)11381139 where "usage" was given the types:11401141 # type: dynamic(map())1142 # from: lib/req_llm/step/usage.ex:170:241143 usage11441145 # type: map()1146 # from: lib/req_llm/step/usage.ex:170:361147 is_map(usage)11481149 # type: dynamic(%{..., __struct__: atom()} or non_struct_map())1150 # from: lib/req_llm/step/usage.ex:173:141151 usage[:input]11521153 type warning found at:1154 │1155 180 │ usage["reasoning_tokens"] || get_reasoning_tokens(usage) || 0,1156 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1157 │1158 └─ lib/req_llm/step/usage.ex:180: ReqLLM.Step.Usage.normalize_usage/111591160 warning: ReqLLM.Providers.AmazonBedrock.OpenAI.requires_converse_api?/0 is undefined or private1161 │1162 307 │ family_formatter.requires_converse_api?() do1163 │ ~1164 │1165 └─ lib/req_llm/providers/amazon_bedrock.ex:307:33: ReqLLM.Providers.AmazonBedrock.attach/31166 └─ lib/req_llm/providers/amazon_bedrock.ex:401:33: ReqLLM.Providers.AmazonBedrock.attach_stream/41167 └─ lib/req_llm/providers/amazon_bedrock.ex:944:19: ReqLLM.Providers.AmazonBedrock.determine_use_converse/211681169 warning: the following clause cannot match because the previous clauses already matched all possible values:11701171 error ->11721173 it attempts to match on the result of:11741175 ReqLLM.Providers.Anthropic.Response.decode_response(body, anthropic_model)11761177 which has the already matched type:11781179 dynamic(1180 {:ok,1181 %ReqLLM.Response{1182 error: nil,1183 finish_reason: :content_filter or :error or :length or nil or :stop or :tool_calls,1184 usage:1185 %{1186 cache_creation_input_tokens: term(),1187 cache_read_input_tokens: term(),1188 cached_tokens: term(),1189 input_tokens: term(),1190 output_tokens: term(),1191 reasoning_tokens: term(),1192 total_tokens: float() or integer()1193 } or1194 %{1195 cached_tokens: integer(),1196 input_tokens: integer(),1197 output_tokens: integer(),1198 reasoning_tokens: integer(),1199 total_tokens: integer()1200 },1201 stream: nil,1202 stream?: false,1203 object: nil,1204 message:1205 %ReqLLM.Message{1206 metadata: empty_map(),1207 tool_calls: not empty_list(),1208 tool_call_id: nil,1209 name: nil,1210 role: :assistant1211 } or nil,1212 context: %ReqLLM.Context{1213 tools: empty_list(),1214 messages:1215 list(%ReqLLM.Message{1216 metadata: empty_map(),1217 tool_calls: not empty_list(),1218 tool_call_id: nil,1219 name: nil,1220 role: :assistant1221 })1222 }1223 }}1224 )12251226 where "error" was given the type:12271228 # type: dynamic(1229 {:ok,1230 %ReqLLM.Response{1231 error: nil,1232 finish_reason: :content_filter or :error or :length or nil or :stop or :tool_calls,1233 usage:1234 %{1235 cache_creation_input_tokens: term(),1236 cache_read_input_tokens: term(),1237 cached_tokens: term(),1238 input_tokens: term(),1239 output_tokens: term(),1240 reasoning_tokens: term(),1241 total_tokens: float() or integer()1242 } or1243 %{1244 cached_tokens: integer(),1245 input_tokens: integer(),1246 output_tokens: integer(),1247 reasoning_tokens: integer(),1248 total_tokens: integer()1249 },1250 stream: nil,1251 stream?: false,1252 object: nil,1253 message:1254 %ReqLLM.Message{1255 metadata: empty_map(),1256 tool_calls: not empty_list(),1257 tool_call_id: nil,1258 name: nil,1259 role: :assistant1260 } or nil,1261 context: %ReqLLM.Context{1262 tools: empty_list(),1263 messages:1264 list(%ReqLLM.Message{1265 metadata: empty_map(),1266 tool_calls: not empty_list(),1267 tool_call_id: nil,1268 name: nil,1269 role: :assistant1270 })1271 }1272 }}1273 )1274 # from: lib/req_llm/providers/google_vertex/anthropic.ex:136:71275 error12761277 type warning found at:1278 │1279 136 │ error ->1280 │ ~1281 │1282 └─ lib/req_llm/providers/google_vertex/anthropic.ex:136:13: ReqLLM.Providers.GoogleVertex.Anthropic.parse_response/312831284 warning: the following clause is redundant:12851286 {{_pool, _pid}, {:data, chunk}} when is_binary(chunk) ->12871288 previous clauses have already matched on the following types:12891290 {term(), {:data, binary()}}12911292 where "chunk" was given the types:12931294 # type: binary()1295 # from: lib/req_llm/providers/amazon_bedrock/aws_event_stream.ex:292:501296 is_binary(chunk)12971298 # type: binary()1299 # from: lib/req_llm/providers/amazon_bedrock/aws_event_stream.ex1300 {{_pool, _pid}, {:data, chunk}}13011302 type warning found at:1303 │1304 292 │ {{_pool, _pid}, {:data, chunk}} when is_binary(chunk) ->1305 │ ~1306 │1307 └─ lib/req_llm/providers/amazon_bedrock/aws_event_stream.ex:292:67: ReqLLM.Providers.AmazonBedrock.AWSEventStream.create_stream/113081309 warning: the following clause is redundant:13101311 {{_pool, _pid}, :done} ->13121313 previous clauses have already matched on the following types:13141315 {term(), {:data, binary()}}1316 {term(), :done}13171318 type warning found at:1319 │1320 300 │ {{_pool, _pid}, :done} ->1321 │ ~1322 │1323 └─ lib/req_llm/providers/amazon_bedrock/aws_event_stream.ex:300:36: ReqLLM.Providers.AmazonBedrock.AWSEventStream.create_stream/113241325 warning: the following clause cannot match because the previous clauses already matched all possible values:13261327 _ ->13281329 it attempts to match on the result of:13301331 result13321333 which has the already matched type:13341335 dynamic(1336 ({:error, :model_not_found} and not {:ok, term()}) or {:error, :provider_not_found} or1337 {:ok,1338 %{1339 __struct__: ReqLLM.Model,1340 _metadata: map(),1341 capabilities: term(),1342 cost: term(),1343 limit: term(),1344 max_retries: term(),1345 max_tokens: term(),1346 modalities: term(),1347 model: binary(),1348 provider: atom()1349 }}1350 )13511352 type warning found at:1353 │1354 279 │ _ ->1355 │ ~1356 │1357 └─ lib/req_llm/provider/registry.ex:279:13: ReqLLM.Provider.Registry.get_model!/113581359Generated req_llm app1360==> simplify_baml1361Compiling 8 files (.ex)13621363== Compilation error in file lib/simplify_baml/nif.ex ==1364** (ErlangError) Erlang error: :enoent1365 (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/simplify_baml_nif"])1366 (rustler 0.34.0) lib/rustler/compiler/config.ex:76: Rustler.Compiler.Config.metadata!/11367 (rustler 0.34.0) lib/rustler/compiler/config.ex:63: Rustler.Compiler.Config.build/11368 (rustler 0.34.0) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/31369 lib/simplify_baml/nif.ex:17: (module)1370could not compile dependency :simplify_baml, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile simplify_baml --force", update it with "mix deps.update simplify_baml" or clean it with "mix deps.clean simplify_baml"