{{ workflow.path }}
{{ workflow.message }}
{% endif %}
{% if graph_svg %}
| ID | Type | Role | Lane | Posture | Required postures | Artifacts |
|---|---|---|---|---|---|---|
{{ job.id }} |
{{ job.type }} | {{ job.role_id or "—" }} | {{ job.lane_id or "—" }} | {% if job.review_posture %}{{ job.review_posture }}{% else %}—{% endif %} | {% if job.required_review_postures %} {% for p in job.required_review_postures %}{{ p }}{% endfor %} {% else %}—{% endif %} | {{ (job.expected_artifacts or []) | length }} |
| ID | Adapter | Display model | Capabilities | Constraints |
|---|---|---|---|---|
{{ lane_id }} |
{{ lane.adapter or "—" }} | {{ lane.display_model or "—" }} | {% for c in (lane.capabilities or []) %}{{ c }}{% if not loop.last %}, {% endif %}{% endfor %} | {% if lane.constraints %} {% for k, v in lane.constraints.items() %}{{ k }}={{ v }}{% if not loop.last %}, {% endif %}{% endfor %} {% else %}—{% endif %} |
| ID | Definition path |
|---|---|
{{ role_id }} |
{{ role.definition_path or "—" }} |
| From | To | On | Requires verdict |
|---|---|---|---|
{{ edge.from }} |
{{ edge.to }} |
{{ edge.on or "—" }} | {{ edge.requires_verdict or "—" }} |
| From | To | On verdict | Max iterations |
|---|---|---|---|
{{ cycle.from }} |
{{ cycle.to }} |
{{ cycle.on_verdict or "—" }} | {{ cycle.max_iterations or "—" }} |