fix: --list output and wrapper script loading