{{ ui_lang.automation_heading|default('Automation Rules') }}

{{ ui_lang.automation_lede_1|default('Rules run') }} filter → sample → actions {{ ui_lang.automation_lede_2|default('over every item entering Potato (loaded or runtime-ingested), closing the production→eval loop. Rules are configured in the') }} automation {{ ui_lang.automation_lede_3|default("block of your config; this page inspects what's configured and what has fired.") }}

{{ ui_lang.automation_activity|default('Activity') }}

↻ {{ ui_lang.automation_reload|default('Reload to refresh') }}
{% set c = status.counters %}
{{ ui_lang.automation_items_processed|default('Items processed') }}{{ c.items_processed }}
{{ ui_lang.automation_rules_fired|default('Rules fired') }}{{ c.rules_fired }}
{{ ui_lang.automation_actions_ok|default('Actions ok') }}{{ c.actions_ok }}
{{ ui_lang.automation_actions_error|default('Actions error') }}{{ c.actions_error }}
{{ ui_lang.automation_actions_skipped|default('Actions skipped') }}{{ c.actions_skipped }}

{{ ui_lang.automation_configured_rules|default('Configured rules') }} ({{ status.rules|length }})

{% if status.rules %} {% for r in status.rules %} {% endfor %}
{{ ui_lang.automation_col_rule|default('Rule') }}{{ ui_lang.automation_col_sample_rate|default('Sample rate') }}{{ ui_lang.automation_col_actions|default('Actions') }}{{ ui_lang.automation_col_enabled|default('Enabled') }}
{{ r.name }} {{ '%.2f'|format(r.sample_rate) }} {% for a in r.actions %}{{ a }}{% endfor %} {{ ui_lang.automation_yes|default('yes') if r.enabled else ui_lang.automation_no|default('no') }}
{% else %}

{{ ui_lang.automation_no_rules|default('No rules configured.') }}

{% endif %}

{{ ui_lang.automation_recent_outcomes|default('Recent outcomes') }} ({{ ui_lang.automation_latest|default('latest') }} {{ outcomes|length }})

{% if outcomes %}
{% for o in outcomes %} {% endfor %}
{{ ui_lang.automation_col_item|default('Item') }}{{ ui_lang.automation_col_rule|default('Rule') }}{{ ui_lang.automation_col_action|default('Action') }}{{ ui_lang.automation_col_status|default('Status') }}{{ ui_lang.automation_col_detail|default('Detail') }}
{{ o.item_id }} {{ o.rule }} {{ o.action }} {{ o.status }} {{ o.detail }}
{% else %}

{{ ui_lang.automation_no_actions|default('No actions have fired yet.') }}

{% endif %}