fix(backend): don't assume "@1" for units; install publisher