{% extends "base.html" %} {% import 'components/macros.html' as ui %} {% block title %}Workflow Automation - Gvelo Enterprise Platform{% endblock %} {% block body_class %}automation-page{% endblock %} {% block head_extra %} {% endblock %} {% block content %}

Workflow Automation

Operational Orchestration

Coordinate scheduled work, inventory safety, approvals, recovery, and operational alerts from one control surface.

Queued {{ snapshot.queued_jobs }}
Open Alerts {{ snapshot.open_alerts }}
Pending Review {{ snapshot.pending_approvals }}
Failed {{ snapshot.failed_jobs }}
Automation Health {{ snapshot.command_center.health_score }}
{% for line in snapshot.command_center.trust_summary %}

{{ line }}

{% endfor %}

Bottlenecks

Workflow slowdowns
{% for bottleneck in snapshot.command_center.bottlenecks %}
{{ bottleneck.title }}

{{ bottleneck.recommendation }}

{{ "%.0f"|format(bottleneck.score or 0) }}
{% else %}

No workflow bottlenecks are open.

{% endfor %}

Predictions

Risks before they land
{% for prediction in snapshot.command_center.predictions %}
{{ prediction.title }}

{{ prediction.recommendation }}

{{ "%.0f"|format(prediction.risk_score or 0) }}
{% else %}

No predictive risks are active.

{% endfor %}

Approvals

Human review preserved
{% for approval in snapshot.approvals %}
{{ approval.action_type|replace('_', ' ')|title }}

{{ approval.reason or "Automation requested review before execution." }}

{% if approval.status == "pending" %} {% else %} {{ approval.status }} {% endif %}
{% else %}

No pending review items.

{% endfor %}

Alerts

Branch-aware risk signals
{% for alert in snapshot.alerts %}
{{ alert.title }}

{{ alert.message }}

{{ alert.severity }}
{% else %}

No open automation alerts.

{% endfor %}

Recent Jobs

Priority-safe queue
{% for job in snapshot.jobs %} {% else %} {% endfor %}
Workflow Priority Status Attempts
{{ job.job_type|replace('_', ' ')|title }} {{ job.priority|replace('_', ' ')|title }} {{ job.status }} {{ job.attempts }}
No automation jobs yet.

Observability

Low-overhead telemetry
{% for metric in snapshot.metrics %}
{{ metric.metric_name|replace('_', ' ')|title }}

{{ "%.2f"|format(metric.avg_value or 0) }} average across {{ metric.samples }} sample(s)

{% else %}

Metrics will appear after the first automation cycle.

{% endfor %}

Workflow Memory

Learned operating patterns
{% for memory in snapshot.command_center.memory %}
{{ memory.subject_key|replace('_', ' ')|title }}

{{ memory.summary }}

{{ "%.0f"|format((memory.confidence or 0) * 100) }}%
{% else %}

Workflow memory will build as automations run.

{% endfor %}

Timeline

Audit-friendly evolution
{% for item in snapshot.timeline %}
{{ item.title }}

{{ item.message or item.event_type|replace('_', ' ')|title }}

{{ item.severity }}
{% else %}

Timeline events will appear after automation activity.

{% endfor %}
{% endblock %}