Problem: some inputs not validated. Some commands fail due to missing inputs without user warning/guide.
Solution: add input validation when parsing to ensure that all required inputs are included in config before running command. e.g. using jsonargparse with data classes