Fix: command line options take precedent over YAML config