6.5 Prerequisite Validation
Return to Prerequisites and Tooling
The checkPrerequisites.sh script should validate the required tools before the developer generates Artifacts, builds containers, runs Nodes, or collects acceptance Evidence.
The script should check:
-
Required commands are available on the path.
-
Required versions meet the Baseline expectations.
-
Required environment variables exist and point to valid locations.
-
Required DDS tooling can run.
-
Required container tooling can run.
-
Required Python support exists, if Python utilities form part of the Baseline.
-
Required runtime language tools exist, if Phase 0 Nodes or generated bindings need them.
-
Required Repository directories and Configuration templates exist.
The script should produce clear, actionable output. When a check passes, the script should report the result briefly. When a check fails, the script should explain what failed, why it matters, and what the developer should inspect or install next.
The script should return a non-zero exit code when a required prerequisite fails. It may return warnings for missing optional tools, but those warnings should not block Baseline execution unless the developer requested a workflow that depends on the optional tool.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.