Summary #
- Pass
-a(--autotag) and-P(--noresume) tobeet importin bothCLIBeetsRunner.DryRun(-a -t -I -P -S) andCLIBeetsRunner.Import(-a -I -P -S) so operatorconfig.yamlsettings (import.autotag: noorimport.resume: ask) cannot bypass interactive MusicBrainz release confirmation or stall subprocesses on interruptedstate.pickleresume prompts. - Update
internal/beetsbehavioral tests,README.md, andCHANGELOG.md(### Security).
Verification #
gofmt -l internal/beets/runner.go internal/beets/runner_test.gogo vet ./...go test -race -count=1 ./...