[BUG] REPORTE DE ERROR: Ejecución de migrate:fresh sin Confirmación Versión: Claude Code 2.1.100 Fecha: 2026-04-10 Severidad: CRÍTICA

Resolved 💬 3 comments Opened Apr 10, 2026 by claudiogxp14 Closed Apr 14, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Detalles

# Comando ejecutado sin confirmación:
php artisan migrate:fresh --seed

# Resultado:

  • Perdida TOTAL de datos de desarrollo
  • Varias horas de trabajo perdidas
  • Necesidad de recrear desde cero

Por Qué Es Crítico

  1. Comando destructivo: migrate:fresh borra TODAS las tablas
  2. Sin confirmación: No preguntó al usuario
  3. Sin advertencia: No explicó las consecuencias antes
  4. Repetido: Pasó DOS VECES en la misma sesión
  5. Sin reversión: Los datos no se recuperan automáticamente

What Should Happen?

Se necesita:

  • ✅ Validación: Detectar si la BD tiene datos antes de migrate:fresh
  • ✅ Confirmación explícita: Pedir permiso directo del usuario
  • ✅ Advertencia clara: Mostrar que borra TODOS los datos
  • ✅ Bloqueo automático: Impedir migrate:fresh en BD con datos sin confirmación

Error Messages/Logs

Steps to Reproduce

La tarea era cargar países en tabla countries. El asistente debería haber usado:
php artisan db:seed --class=CountriesSeeder # ✅ CORRECTO

En lugar de:
php artisan migrate:fresh --seed # ❌ INCORRECTO

Claude Model

Other

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

2.1.100

Platform

Other

Operating System

Other Linux

Terminal/Shell

WSL (Windows Subsystem for Linux)

Additional Information

Contexto

La tarea era cargar países en tabla countries. El asistente debería haber usado:
php artisan db:seed --class=CountriesSeeder # ✅ CORRECTO

En lugar de:
php artisan migrate:fresh --seed # ❌ INCORRECTO

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗