CWL Baseline Plugin¶
Compare two resolved CWL releases and obtain an explainable JSON report with a minimum SemVer increment. The analyzer checks public inputs and outputs in opposite compatibility directions, reports execution-environment changes, and requests review for behavior that static comparison cannot classify.
python -m pip install cwl-baseline-plugin
transpiler-mate baseline current.cwl --previous released.cwl --output baseline.json
Install the plugin in the same environment as the separately installed runtime. Both documents need version metadata accepted by that runtime.
- First comparison: run the repository examples.
- Installation: package and environment setup.
- Runtime and CI usage: reports, review, and version checks.
- API and report reference: options and JSON fields.
- Compatibility policy: rules, assumptions, and direction.
- Architecture and boundaries: what the analyzer can observe.