Todos los retos

Git · fácil

Solo el fix

#4

Situación

Las facturas de billing-core redondeaban a euros enteros y en finanzas se dieron cuenta. Arreglaste src/invoice.ts, pero el working tree también arrastra tu edición personal de TODO.md y un debug.log que usaste para reproducir el bug. La cultura de review aquí es estricta: un commit, un asunto.

Objetivo

Commitea el fix de facturación y nada más: el historial gana exactamente un commit, tu edición de TODO.md se queda sin commitear y debug.log no entra en el repo.

El repo al empezar

repo/
├── TODO.md          (edited - keep local)
├── debug.log        (junk from the repro)
└── src/
    └── invoice.ts   (the fix - ship it)

Checks que pondrás en verde

  • El fix de redondeo está commiteado
  • Exactamente un commit nuevo en main
  • Tu edición del TODO se queda en local
  • El log de depuración queda fuera del repo

Conceptos

stagingatomic commitsworking tree

Juégalo en tu terminal

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

sharpen 4

¿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 4
  4. o O pruébala sin instalar nada:
    npx @juanwmedia/sharpen 4
  5. 4 Y para actualizar cuando salga una versión nueva:
    sharpen update