Public demo. Data resets daily at 3:00 UTC. Don't store anything sensitive.

v02-smoke-exit-when

v1.0 active

Smoke test for exit_when — terminates early when the score gates fail

View instances
Owner
opensop-core
SLA
Trigger
api
Tags
None

Inputs

score
number · required

Outputs

outcome
string
stage_reached
string

Steps

  1. 1

    Score gate

    gate automated
    Inputs
    score process.inputs.score
    Outputs
    score (number)
    script: steps/v02_echo_score.rb
  2. 2

    Enrich (only runs if gate passes)

    enrich automated
    Inputs
    score steps.gate.outputs.score
    Outputs
    score (number)
    script: steps/v02_echo_score.rb
  3. 3

    Finalize

    finalize automated
    Inputs
    score steps.enrich.outputs.score
    Outputs
    outcome (string) stage_reached (string)
    script: steps/v02_echo_score.rb
Raw definition
---
opensop: '0.2'
process:
  name: v02-smoke-exit-when
  owner: opensop-core
  steps:
  - id: gate
    run: steps/v02_echo_score.rb
    name: Score gate
    type: automated
    inputs:
    - from: process.inputs.score
      name: score
    outputs:
    - name: score
      type: number
    exit_when: outputs.score < 0.4
    validation: lenient
    exit_outputs:
      outcome: rejected_low_score
      stage_reached: gate
  - id: enrich
    run: steps/v02_echo_score.rb
    name: Enrich (only runs if gate passes)
    type: automated
    inputs:
    - from: steps.gate.outputs.score
      name: score
    outputs:
    - name: score
      type: number
    validation: lenient
  - id: finalize
    run: steps/v02_echo_score.rb
    name: Finalize
    type: automated
    inputs:
    - from: steps.enrich.outputs.score
      name: score
    outputs:
    - name: outcome
      type: string
    - name: stage_reached
      type: string
    validation: lenient
  inputs:
  - name: score
    type: number
    required: true
  outputs:
  - from: steps.finalize.outputs.outcome
    name: outcome
    type: string
  - from: steps.finalize.outputs.stage_reached
    name: stage_reached
    type: string
  trigger:
    type: api
  version: '1.0'
  description: Smoke test for exit_when — terminates early when the score gates fail