# Dialyzer warnings to ignore. # # Dependency PLT gaps should be handled via `plt_add_apps` in mix.exs. # Only suppress genuine false positives here — fix real warnings instead. [ # Ecto.Type behaviour — callbacks aren't always exported {"deps/ecto/lib/ecto/type.ex", :callback_info_missing}, # Oban.Worker behaviour — PLT gap {"deps/oban/lib/oban/worker.ex", :callback_info_missing}, {"deps/oban/lib/oban/worker.ex", :unknown_function}, # Phoenix behaviours {"deps/phoenix/lib/phoenix/endpoint.ex", :callback_info_missing}, {"deps/phoenix/lib/phoenix/router.ex", :callback_info_missing}, # Plug behaviours {"deps/plug/lib/plug/debugger.ex", :unknown_function}, {"deps/plug/lib/plug/error_handler.ex", :unknown_function}, # Honeybadger {"deps/honeybadger/lib/honeybadger/plug.ex", :unknown_function}, # Cloak {"deps/cloak/lib/cloak/vault.ex", :unknown_function}, {"deps/cloak_ecto/lib/cloak_ecto/type.ex", :callback_info_missing}, {"deps/cloak_ecto/lib/cloak_ecto/types/binary.ex", :unknown_function}, # Cloak.Vault uses GenServer, whose callback info isn't in the PLT because the # containing gen_server.ex path is a CI build artifact, not a local dep path. ~r/gen_server\.ex/, # Vendored SnmpKit — out of scope for typing cleanup ~r/lib\/snmpkit/, ~r/lib\/snmp_lib/, ~r/src\/snmpkit/, ~r/src\/snmp_lib/, # Gleam type system doesn't map 1:1 to Erlang's — artifacts, not bugs. ~r/src\/towerops\/.*\.gleam/ ]