dsl-schema-validation:
  target_artifact: dsl-source
  kind: schema
  executor_type: tool
  executor: agent-contracts-cli
  blocking: true
  description: >-
    DSL schema validation via agent-contracts validate command.
    Performs type checks on all entities, verifies required fields,
    and checks cross-reference integrity.

dsl-lint-validation:
  target_artifact: dsl-source
  kind: semantic
  executor_type: tool
  executor: agent-contracts-cli
  blocking: false
  description: >-
    Semantic validation via agent-contracts lint command.
    Checks naming conventions, unused entities, circular references,
    and other design quality aspects.

dsl-score-validation:
  target_artifact: dsl-source
  kind: semantic
  executor_type: tool
  executor: agent-contracts-cli
  blocking: false
  description: >-
    Completeness evaluation via agent-contracts score command.
    Scores across 7 dimensions: artifact validation coverage,
    task validation coverage, guardrail policy coverage,
    workflow validation integration, schema completeness,
    cross-reference bidirectionality, guardrail scope resolution.

dsl-completeness-audit:
  target_artifact: dsl-generated-output
  kind: semantic
  executor_type: agent
  executor: dsl-auditor
  blocking: false
  produces_evidence: dsl-audit-report
  description: >-
    19-dimension cross-check audit of DSL definitions against generated
    prompts. Verifies that all items defined in the DSL are correctly
    reflected in generated output.

dsl-score-report-validation:
  target_artifact: dsl-score-report
  kind: semantic
  executor_type: tool
  executor: agent-contracts-cli
  blocking: false
  description: >-
    Validates that dsl-score-report has been produced and contains
    a valid score across all 7 dimensions.

dsl-audit-report-validation:
  target_artifact: dsl-audit-report
  kind: semantic
  executor_type: agent
  executor: dsl-auditor
  blocking: false
  description: >-
    Validates that dsl-audit-report contains findings classified
    as PASS/MISS/PARTIAL for all inspected dimensions.
