Swift Actor Persistence
Persistance thread-safe en Swift avec des acteurs : cache en mémoire plus stockage fichier, data races éliminés par le compilateur, avec un dépôt générique Codable.
- Quoi
- Persistance thread-safe en Swift avec des acteurs : cache en mémoire plus stockage fichier, data races éliminés par le compilateur, avec un dépôt générique Codable.
- Coût
- Gratuit
- Prérequis
- Utilisez « Persistance Swift par acteurs » avec votre Muse.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor : un pattern de concurrence Swift qui transforme la persistance thread-safe en garantie du compilateur. Le cœur est un dépôt générique basé sur un acteur : un cache dictionnaire en mémoire pour des lectures O(1), un stockage JSON fichier avec écritures atomiques pour la durabilité, le tout enveloppé dans un acteur Swift pour que l'accès sérialisé soit imposé par le compilateur au lieu des verrous ou des dispatch queues. Le dépôt est générique sur les types Codable et Identifiable, avec opérations save, delete, find et loadAll. L'initialisation charge de façon synchrone avant que l'isolation d'acteur ne s'active, évitant le piège de l'init async. Le pattern s'étend aux applis offline-first : stockage local comme source de vérité, sync en arrière-plan au retour du réseau, stratégies de résolution de conflits. Aussi couverts : quand les acteurs ne suffisent pas (gros datasets nécessitant SQLite ou Core Data), migration depuis du code legacy à verrous, et test des acteurs avec fonctions de test async. Par @affaan-m, listé ici avec crédit à son créateur. Tiré du dépôt affaan-m/ECC (MIT). Bémols honnêtes : le stockage JSON fichier convient aux datasets petits à moyens ; pour les grosses données ou requêtes complexes utilisez une vraie base de données ; l'isolation d'acteur ajoute des frontières async, concevez vos sites d'appel en conséquence. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans MuseLe prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Utilisez « Persistance Swift par acteurs » avec votre Muse. Prérequis : rien à installer. Pur guide ; un projet Swift 5.5+ aide (les acteurs exigent Swift 5.5). 1. Ouvrez le skill : https://github.com/affaan-m/ECC/blob/main/skills/swift-actor-persistence/SKILL.md et copiez le texte complet du SKILL.md. 2. Collez-le dans un chat avec Muse et ajoutez : « Construis une couche de persistance thread-safe pour [modèle] » ou « Migre mon store à verrous vers des acteurs. » 3. Parcourez le pattern de dépôt avec Muse, puis étendez vers la sync et la gestion de conflits si besoin. Astuce : partez du LocalRepository générique et spécialisez-le ; ne bricolez pas votre propre plomberie d'acteurs d'abord. Sécurité : un skill est du texte d'instructions ; il n'exécute rien tout seul. Relisez le code généré avant de livrer.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.