detachbox
PagesLancer un refactoring pour la nuit et le retrouver fini au réveil

Lancer un refactoring pour la nuit et le retrouver fini au réveil

Lancez le gros refactoring à l’heure du coucher, quand personne d’autre ne touche au code. L’agent passe chaque limite pendant que vous dormez, et au matin une branche terminée attend votre relecture, avec le rapport de l’agent sur ce qui a changé.

Il vous faut : un projet, et un lancement sur un abonnement ou une clé connectés dans le tableau de bord.

1. Préparer le lancement pour une longue nuit

  1. Ouvrez le projet dans Projets et choisissez Modifier sur son lancement par défaut.
  2. Cochez Reprendre après la réinitialisation de la limite. Si une limite arrête l’agent à 2 h du matin, il reprend la tâche à la minute où elle se réinitialise.
  3. Vous avez un second abonnement chez le même fournisseur ? Cochez aussi Faire tourner les abonnements à mesure qu’ils s’épuisent, et l’agent bascule dessus au lieu d’attendre. Faire durer plusieurs abonnements toute la nuit explique le réglage.
  4. Choisissez Enregistrer.

2. Confier la tâche

Choisissez Lancer sur le lancement par défaut. Les demandes d’autorisation sont coupées : l’agent ne s’arrête jamais pour demander une permission. Briefez-le comme un collègue qui travaille seul jusqu’au matin :

Passe le module de facturation des callbacks à async/await. Travaille sur une nouvelle branche refactor/async-billing. Lance les tests après chaque étape et fais un commit quand ils passent. Note dans REFACTOR.md ce que tu as changé, ce que tu as laissé de côté et pourquoi.

Si les tests ont besoin d’une base de données ou d’un autre service, démarrez-le dans Docker, dans le même terminal, et laissez-le tourner.

3. N’être prévenu que de l’essentiel

Ouvrez Notifications et cochez Vous attend et Terminé. Réglez les Heures calmes sur vos heures de sommeil : les alertes habituelles par push et Telegram se taisent, et un e-mail de manque de mémoire attend la fin des heures calmes.

4. Fermer le portable

Fermez le navigateur et refermez le portable. Le terminal continue de tourner sur votre Compute, et l’agent avec lui. Quand l’agent atteint une limite, detachbox tape « continue » à la minute où elle se réinitialise ; avec la rotation, l’agent passe d’abord à l’abonnement suivant.

5. Lire le résultat au matin

  • Terminaux montre où en est l’agent, avec la dernière ligne qu’il a écrite.
  • Cliquez sur REFACTOR.md dans sa sortie, et le rapport s’ouvre, rendu, dans la visionneuse.
  • Demandez à l’agent un git log --oneline, ou lancez-le vous-même dans le terminal.
  • Activité retrace la nuit avec l’heure de chaque événement : chaque reprise après une limite, chaque passage à un autre abonnement.

Quelque chose à essayer dans un navigateur ? Demandez à l’agent de démarrer l’app sur 0.0.0.0 et ouvrez le lien depuis Fichiers et aperçus.