gmao/docs/ui-audit/INTERRUPTIBLE_TASKS_ARCHITECTURE.md

867 B

Tâches interrompables et fractionnables

LotTask distingue interruptible, splittable, minimum_segment_minutes, allow_next_day_resume et requires_safe_pause. Une obligation ScheduledTask possède plusieurs TaskExecutionSegment au lieu d'un seul compteur opaque.

Le temps réalisé est la somme des segments fermés ; le temps restant est la durée estimée moins cette somme. Une pause conserve son motif (élèves, urgence, sécurité, météo, etc.) et ne termine pas la tâche. La réalisation complète passe seulement à completed lorsque le dernier segment est terminé.

Le moteur de proposition doit chercher un bloc continu pour une tâche non fractionnable. Pour une tâche fractionnable, il pourra proposer plusieurs segments compatibles ; la validation reste humaine. Les passages entreprise fixes restent des contraintes indépendantes.