CLI Reference

GeoSC installs geosc and the compatibility alias geolift. Both dispatch to the same parser.

geosc {power,donors,infer,pipeline} --config PATH [shared options]

Shared options

OptionMeaning
--config PATHRequired YAML path. For pipeline, it is an anchor in a directory containing all three canonical configs.
--output-dir PATHOverrides a stage output directory, or the pipeline output root.
--jobs NOverrides n_jobs; for power and donors it also enables parallel execution.
--use-gpuRequests supported GPU work. It does not enable GPU inference.
--no-progressDisables progress displays.
--quietReduces non-critical terminal output; artefacts are still written.

Inference-only options

OptionMeaning
--data PATHOverrides data_path.
--create-plotsForces plot generation.
--no-create-plotsDisables plot generation.

Pipeline-only options

OptionMeaning
--skip-powerOmits the power stage.
--skip-donorOmits donor evaluation.
--only-inferenceOmits both design stages.
--report / --no-reportEnables or disables compact Markdown and HTML reports. Reports are enabled by default.

Exit codes

0 means the requested stage completed under its software contract. 1 means a stage failed during validation or execution, including inference returning status: failed. 2 means argument parsing or initial CLI configuration resolution failed. An ok exit does not establish causal validity. See Errors and Exit Codes.