⚙️ Règles d'automatisation

Des réflexes déclaratifs, évalués toutes les 15 minutes par le planificateur (et à la demande ci-dessous). Chaque action est journalisée comme événement rule. Garde-fou v1 : une règle ne peut ni fermer ni déplacer une carte entre colonnes — seulement étiqueter, notifier (ntfy) et remonter en tête de colonne.

{% if not configured %}

Aucune règle configurée. Définis KANBANTE_RULES en JSON, par exemple :

[{"name": "Relance révision",
  "when": {"column": "review", "min_age_days": 3},
  "then": {"notify": true}},
 {"name": "Urgent qui vieillit",
  "when": {"column": "in_progress", "min_age_days": 7},
  "then": {"add_label": "urgent"}}]

Conditions : column, min_age_days (temps dans la colonne), label (présente), wip_over (colonne au-delà de N cartes). Actions : add_label, notify, move_top.

{% endif %} {% for err in errors %}

⚠️ {{ err }}

{% endfor %}

{% if rules %}

📜 Règles actives ({{ rules|length }})

{% endif %} {% if last_run %}

🕐 Dernière évaluation — {{ last_run.at }}

{% if last_run.actions %} {% else %}

Aucune action déclenchée.

{% endif %}
{% endif %}
{% include "_palette.html" %}