{% endif %}
{% if workflow.data %}
{% set d = workflow.data %}
{% if d.jobs %}
Jobs
ID
Type
Role
Lane
Posture
Required postures
Artifacts
{% for job in d.jobs %}
{{ 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 }}
{% endfor %}
{% endif %}
{% if d.lanes %}
Lanes
ID
Adapter
Display model
Capabilities
Constraints
{% for lane_id, lane in d.lanes.items() %}
{{ 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 %}