La liste de contrôle de pré-lancement pour les applications construites par Bolt (tirée de deux lancements précipités)
Bolt vous offre une application fonctionnelle en un week-end. Ces onze contrôles, que mes deux premiers lancements ont ignorés, sont ce qu'il ne peut pas faire à votre place.
Bolt est vraiment remarquable dans la partie dont il fait la publicité : décrire une application et la regarder exister. Mes deux premiers lancements m'ont appris la partie dont il ne fait pas la publicité, à savoir tout ce qui se situe entre « ça fonctionne sur ma machine » et « des étrangers peuvent l'utiliser ». Voici la liste de contrôle que j'exécute maintenant et ce que chaque contrôle a détecté.
L'environnement et les secrets d'abord : chaque clé API dans les variables d'environnement, jamais dans le code client, et la base de données de production pas celle de développement. Vérifiez qu'il en existe une, car mon premier lancement a livré une clé côté client. La vérification deux existe parce que l'application a poliment envoyé par courrier électronique une base de données de test qui était, brièvement, en production.
Le balayage des états d'erreur vient ensuite, et c'est celui que les constructeurs d'IA manquent systématiquement : chaque état de chargement, chaque liste vide, chaque échec de récupération et le cas hors ligne. Les applications générées sont optimisées pour le chemin heureux, car c'est ce que vous avez fait en démonstration. Parcourez chaque écran en demandant « que voit l'utilisateur en cas d'échec » et vous trouverez des écrans qui échouent dans le silence.
Les limites de débit et les quotas méritent leur propre heure : qu'arrive-t-il à l'application lorsque le fournisseur d'IA vous limite, lorsque le quota de courrier électronique atteint un plafond, lorsque le webhook de paiement réessaye. Les applications conçues par Bolt ont tendance à assumer une capacité infinie car elles sont nées dans un bac à sable. La dégradation gracieuse est une caractéristique que vous spécifiez et non une caractéristique qui émerge.
Les trois derniers sont peu glamour et non négociables : une véritable sauvegarde de la base de données, un chemin de restauration (le déploiement précédent) et une transaction complète testée avec de l'argent réel ou une véritable inscription sur le domaine de production. Mon premier lancement a sauté les trois et a survécu par chance. La liste de contrôle existe donc la chance cesse d'être une dépendance.
