LE DÉFAUT
Gardez la source de la vérité proche.
Les contrats, les activités d'exécution, les métadonnées des capacités et les paquets de livraison sont conçus autour de la persistance et de l'exportation locales. Un tableau de bord hébergé n'est pas nécessaire pour que la tâche reste lisible.
- SQLite stocke les contrats et l'historique de l'événement.
- L'état des tâches peut être reconstruit à partir d'événements enregistrés.
- Les produits livrables sont exportables comme Markdown et JSON.
- La synchronisation cloud et la collaboration multi-appareils sont des éléments de feuille de route ultérieurs.
LOCAL
Maison par défaut pour l'état des tâches
Le travail externe devrait être visible au moment où il devient possible.
Lorsqu'une capacité peut envoyer des données à l'extérieur de l'appareil, créer un effet secondaire externe ou engager des coûts, le contrat et la carte de capacité doivent préciser cette limite avant l'invocation.