ADR 0084 – Vues de la semaine : tâches enlisées, sept prochains jours, courrier sans réponse
Accepté (2026-10-16, mode autonome)
ADR 0084 – Vues de la semaine : tâches enlisées, sept prochains jours, courrier sans réponse
Statut : Accepté (2026-10-16, mode autonome)
Trois idées de la vague 3 du document d’idées (« tâches enlisées », widget « 7 jours », « courrier sans réponse ») qui tiennent entièrement dans config/ : aucun code, le moteur de vues, les actions rapides et les tableaux de bord suffisent.
Décision
- Tâches enlisées : vue
taches-enlisees(tâches « à faire » ou « en cours » dontupdatedAta plus de 30 jours, les plus anciennes d’abord). Une tâche différée (debutrécent ou futur) ou planifiée plus tard (échéance future) n’est pas enlisée : elle ne remonte qu’une fois son début vieux de 30 jours et son échéance passée ou absente. La vue devient une étape de la revue hebdomadaire, entre « Sans échéance » et « Projets », avec les boutons de report des tâches (Demain, Semaine prochaine, Un jour peut-être) : un report modifie la tâche, qui sort de la vue (sauf s’il ne change rien, par exemple « Demain » sur une tâche déjà due demain ; elle reste alors). Une tâche « en attente » reste dans l’étape « En attente ». - Sept prochains jours : vue
echeance-7-jours(échéance de demain à dans sept jours, hors faites, abandonnées et « plus tard » ; les tâches différées y figurent,showDeferred, comme le veut l’ADR 0039 pour une vue « à venir ») et widget du tableau de bord Aujourd’hui. Le widget n’a pas de report par glisser-déposer : « Replanifier à aujourd’hui ou demain » avancerait des tâches dues plus tard. - Courrier sans réponse : champs
courrier.reponseAttendue(case) etcourrier.reponduLe(date), tous deux facultatifs, action rapide « Répondu aujourd’hui » (proposée tant qu’aucune réponse n’est datée), vuecourriers-sans-reponse(réponse attendue, sans date de réponse, reçus il y a sept jours ou plus, le plus ancien d’abord) et compteur sur le tableau de bord Aujourd’hui. La case est nécessaire : l’aspectcourrierest aussi porté par les factures fournisseurs et par les réponses sortantes, qui n’attendent rien. Un courrier sans date de réception n’apparaît pas.
Alternatives écartées
- Seuils réglables (30 jours, 7 jours) : ce sont des littéraux de vue, modifiables dans
config/; pas de réglage utilisateur. - Tout courrier non répondu après une semaine : chaque facture serait « sans réponse » à vie.
- Le lien
repond-a: le langage des vues ne lit pas les liens ; le lien reste utile pour relier une réponse, la date de réponse sert aux vues. - Détecter l’enlisement par le journal des événements :
updatedAtest déjà dans le moteur de vues et se met à jour à toute modification, ce qui est le sens voulu (« je n’y ai pas touché »).
Limites connues
updatedAtbouge aussi quand le système modifie la tâche (renommage d’un lien, par exemple) : une tâche peut échapper à la vue sans que personne ne l’ait regardée. Une tâche bloquée par une dépendance, ou d’un projet en pause ou terminé, remonte comme les autres (le langage ne filtre ni le blocage ni l’état du projet).- Une tâche en retard ou sans échéance, laissée telle quelle dans l’étape précédente, peut aussi figurer dans « Enlisées » : les étapes se recoupent.