Assertions Mate Documentation

assertions-mate validates CWL workflow inputs against assertion hints embedded in workflow definitions.

It supports three validation families:

  • JSON Schema
  • Rego policy queries (OPA)
  • CQL2 filter expressions

Start Here

If you are new, follow this path:

  1. Build your first validated workflow
  2. Run a ready example: assertions-mate examples/.../workflow.cwl --inputs examples/.../inputs-valid.yaml
  3. Pick a task-specific guide from How-to

Most Used Guides

Docs By Purpose

  • Tutorials: step-by-step learning
  • How-to Guides: task-oriented recipes
  • Reference: exact contracts and behavior
  • Explanation: rationale, compatibility, and limits

Quick links: - CLI Reference - Hint Reference - Runtime Compatibility - Architecture

When Things Fail