{% if integrity_error %}
Workflow integrity check failed. {{ integrity_error }}
{% elif not workflow %}No workflow has been initialized for this pack.
{% else %}{{ progress.summary }}
reported {{ progress.at }} by {{ progress.actor.actor_id }}
{% if progress.metrics %}Gate states: {{ gate_counts }}. Decisions by actor: {{ actor_counts }}.
{% if proposal %}{{ proposal.summary }}
proposal revision {{ proposal.revision }}, created by {{ proposal.created_by.kind.value }} {{ proposal.created_by.actor_id }}
{{ proposal.details | as_json }}
{% if proposal.input_sha256s %}{{ proposal.input_sha256s | as_json }}| Class | Member | Verdict | Handling | Reason |
|---|---|---|---|---|
| {{ use.decision_class.value }} | {{ use.member_id }}{{ use.member_sha256 }} |
{{ use.verdict.value }} | {{ use.handling.value }} | {{ use.reason }} |
These support verdicts do not approve the gate. Applied means the artifact contains the exact reviewed member; human-review means the member changed or was escalated; omitted means those reviewed bytes are absent.
{{ item.reference.sha256 }}Destination: {{ item.promotion.destination }};
expected prior SHA-256: {{ item.promotion.expected_sha256 or '(new file)' }}
{{ item.preview }}
{{ network_packet.message }}
{{ attestation_packet.message }}
Missing: {{ attestation_packet.missing | join(', ') }}
| # | At | Actor | Event | Summary |
|---|---|---|---|---|
| {{ event.sequence }} | {{ event.at }} | {{ event.actor.kind.value }}: {{ event.actor.actor_id }} | {{ event.kind }} | {{ event.summary }} |