Validation¶
Validation layers¶
Validation combines:
- internal model checks
- optional
ili2ccompilation checks - optional
ilivalidatorchecks for instance workflows
Playbook¶
Use the validation playbook and smoke script as baseline quality checks:
docs/VALIDATION_PLAYBOOK.md(workspace-level reference)scripts/smoke-api-validation.ps1
Suggested validation pipeline¶
- Run model validation from UI/API.
- Export INTERLIS text.
- Re-validate with strict toolchain in CI.
- Run XTF import/export checks for integration scenarios.
Smoke script usage¶
pwsh -File scripts/smoke-api-validation.ps1 -SkipStartServer
pwsh -File scripts/smoke-api-validation.ps1 -StartServer
CI gates¶
Recommended minimum:
- formatting (
cargo fmt --check) - linting (
cargo clippy -D warnings) - tests (
cargo test) - smoke validation script