Documentar cómo se integra la báscula y cómo su señal afecta transiciones del flujo de entrega.
ScaleManagerScaleListener en DomainManagerScaleWeightEmitterScaleConnectionEmitterDomainManager inicializa la báscula al arranque y publica peso estable.WaitingForWeight: detecta nueva colocación válida.ComparingWeights (3 veces): valida inmutabilidad de peso.WaitForWeightRemoved: exige retiro del ítem antes de cerrar ciclo.MachineDomain/src/main/java/co/ada/domain/DomainManager.ktMachineDomain/src/main/java/co/ada/domain/state/states/WaitingForWeight.ktMachineDomain/src/main/java/co/ada/domain/state/states/ComparingWeights.ktMachineDomain/src/main/java/co/ada/domain/state/states/WaitForWeightRemoved.kt2026-04-23