Files
code-crispies/.wave/pipelines/audit-quality-loop.yaml

32 lines
664 B
YAML

kind: WavePipeline
metadata:
name: audit-quality-loop
description: "Supervise work, loop improvements until quality passes"
category: composition
release: true
skills:
- software-design
input:
source: cli
example: "last pipeline run"
schema:
type: string
description: "Work reference to evaluate"
steps:
- id: quality-check
pipeline: ops-supervise
input: "{{input}}"
loop:
max_iterations: 3
until: "{{supervise.output.verdict}}"
steps:
- id: improve
pipeline: impl-improve
input: "{{input}}"
- id: recheck
pipeline: ops-supervise
input: "{{input}}"