COA Validate
coa_validateScans a Coalesce project's YAML schemas, storage locations, column references, and types to detect and report validation errors.
Instructions
Run coa validate — scans a project's YAML schemas, storage locations, column references, and types.
Known issue: V2 SQL nodes may produce false-positive column reference errors from the Column References scanner. Those don't block coa_dry_run_create / coa_dry_run_run.
Args:
projectPath (string, required)
workspace (string, optional)
include / exclude (string, optional): Node selector
Returns: { command, exitCode, stdout, stderr, json?, coaVersion }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| exclude | No | COA node selector to exclude. | |
| include | No | COA node selector, e.g., '{ STG_ORDERS }' or '{ location: "SRC" }'. See `coa describe selectors`. | |
| workspace | No | COA workspace name from workspaces.yml. Defaults to 'dev'. | |
| projectPath | Yes | Absolute or relative path to the COA project root (the directory containing data.yml). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| json | No | ||
| stderr | Yes | ||
| stdout | Yes | ||
| command | Yes | ||
| exitCode | Yes | ||
| timedOut | Yes | ||
| coaVersion | Yes | ||
| jsonParseError | No | ||
| preflightWarnings | No |