Todos los retos

Git · media

Pintura fresca en main

#9

Situación

Media hora con la lógica de retry para endpoints inestables y miras el prompt: llevas todo el rato editando en main. Aún no hay nada commiteado. La política del equipo no se negocia: main solo se mueve por pull request, y esto no lo es.

Objetivo

Deja el trabajo de retry como un único commit en una rama nueva llamada feature/retry-loop. main tiene que quedarse exactamente donde estaba.

El repo al empezar

repo/
└── src/
    └── client.ts   (30 minutes of uncommitted work)

Checks que pondrás en verde

  • HEAD es feature/retry-loop con el trabajo commiteado
  • El archivo commiteado es exactamente el trabajo de retry
  • main no se movió

Conceptos

branchesworking treestaging

Juégalo en tu terminal

Con sharpen instalado, este comando abre exactamente este reto en tu arena local:

sharpen 9

¿Primera vez? La instalación completa está justo debajo.

Cómo jugar

  1. 1 Instala Claude Code si aún no lo tienes: claude.com/claude-code
  2. 2 Instala sharpen desde npm:
    npm install -g @juanwmedia/sharpen
  3. 3 Y lánzala; la arena se abre en tu navegador:
    sharpen 9
  4. o O pruébala sin instalar nada:
    npx @juanwmedia/sharpen 9
  5. 4 Y para actualizar cuando salga una versión nueva:
    sharpen update