{{ 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 %}| {{ 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') }} |
{{ 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 %}| {{ 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 }} |
{{ ui_lang.automation_no_actions|default('No actions have fired yet.') }}
{% endif %}