Qu'est-ce que la première protection locale

Les contrats, l'état des tâches, l'historique des événements et les paquets de livraison sont conçus pour persister localement. Cela permet de garder le travail disponible pour l'inspection et la récupération même si une session hébergée n'est pas.

Il donne également à l'utilisateur un modèle de propriété plus clair: la source de vérité est un magasin portable qu'il peut conserver, sauvegarder et exporter.

Lorsque les données quittent l'appareil

Certaines capacités utilisent nécessairement une destination externe. La recherche sur le Web peut envoyer une requête à un fournisseur de recherche. Un modèle cloud traite l'invite. Un courriel externe crée un effet secondaire qui ne peut être rappelé.

Un produit mature ne cache pas ces faits derrière la phrase local-first. Chaque capacité doit déclarer sa limite de données et son effet secondaire avant de pouvoir être sélectionnée.

La limite devrait faire partie de la décision

Lorsque le contrat de tâche et la carte de capacité indiquent que les données peuvent quitter l'appareil, le système peut exiger une confirmation pour cette action spécifique. L'utilisateur voit la destination, le but et l'effet.

La politique ne devrait pas demander l'approbation de toutes les opérations locales à faible risque. La confirmation est très utile lorsqu'elle est rare et corrélative.

Des revendications précises renforcent la confiance

Vos données restent sur votre appareil. L'état de tâche est local par défaut; les capacités externes sont explicites et limitées.