The root cause appears to be one line in AnyHttp’s configuration:
elixirc_options: [debug_info: Mix.env() == :dev],
This setting has caused exactly the behavior you observed (“Could not get Core Erlang code for …etc…”) in other projects:
I tested this locally with the chore/broken-dialyzer branch:
- Running
mix dialyzeron the code as-is fails with the previously-discussed errors about missing functions. - Commenting out the
elixirc_optionsline in AnyHttp’smix.exsand rebuilding from scratch (after removing_buildandpriv/plts) gives a successful result with no errors.






















