From bd553fa723c71c61fe9e4f16605a7dfa8df703cb Mon Sep 17 00:00:00 2001 From: Ben Bangert <100193+bbangert@users.noreply.github.com> Date: Fri, 14 Aug 2026 00:34:34 +0000 Subject: [PATCH] Drop unused direct muontrap dependency MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The app never calls MuonTrap — Audio.Player deliberately uses a raw Port because MuonTrap.Daemon closes stdin and routes stdout through Logger, which is unusable for the bidirectional JSON IPC it needs. The dependency and its comment claiming it supervises sendspin_player were both stale. muontrap still resolves transitively for vintage_net, nerves_time and bluez, so mix.lock is unchanged and the release still ships the binary. Co-Authored-By: Claude Opus 5 (1M context) --- mix.exs | 3 --- 1 file changed, 3 deletions(-) diff --git a/mix.exs b/mix.exs index de646a3..514e463 100644 --- a/mix.exs +++ b/mix.exs @@ -109,9 +109,6 @@ defmodule UniversalProxy.MixProject do # UART/serial port enumeration {:circuits_uart, "~> 1.5"}, - # Supervised OS process management for the sendspin_player C++ binary - {:muontrap, "~> 1.8"}, - # ESPHome Native API server library {:espex, "~> 0.8"},