Fast path
- Read the issue summary at the top of the dashboard.
- Find the failing payload row.
- Check the issue path and the payload file.
- Only then fall back to raw CUE stderr.
Troubleshooting
The validation report stores typed issues, and the dashboard summarizes them before the matrix. Start from the issue kind, then inspect the payload row that failed.
Fast path
Useful commands
just validate-repo-report-dry . ci.yml \
.github/actionspec-artifacts \
target/actionspec/validation-report.json
just dashboard-report \
target/actionspec/validation-report.json \
target/actionspec/dashboard.md
Issue kinds
value_conflict
missing_field
unexpected_field
constraint_violation
cue_error
Common causes
main when modeled payloads are stable.Next step
The JSON report is the source of truth. The markdown dashboard is the fast review surface. When a failure is unclear in the dashboard, inspect the corresponding payload path in the report before opening raw logs.