Tipo de problema
Bug
Descripción
El método Prune formatea la fecha de corte con "2006-01-01" en lugar de "2006-01-02". En Go, el componente de día en el formato de referencia debe ser 02, no 01. El formato "2006-01-01" renderiza el día siempre como "01" independientemente del día real.
Localización
internal/store/store.go:L77
Impacto
La fecha de corte del pruning siempre usa el día 01 del mes, haciendo que el pruning sea más agresivo de lo esperado.
Evidencia
cutoff := time.Now().AddDate(0, -retentionMonths, 0).Format("2006-01-01") // Bug: siempre día 01
Sugerencia de solución
Cambiar a "2006-01-02" que es el formato de referencia correcto en Go.
Detectado por
QA Agent / Calidad Agent
Tipo de problema
Bug
Descripción
El método
Pruneformatea la fecha de corte con"2006-01-01"en lugar de"2006-01-02". En Go, el componente de día en el formato de referencia debe ser02, no01. El formato"2006-01-01"renderiza el día siempre como"01"independientemente del día real.Localización
internal/store/store.go:L77Impacto
La fecha de corte del pruning siempre usa el día 01 del mes, haciendo que el pruning sea más agresivo de lo esperado.
Evidencia
Sugerencia de solución
Cambiar a
"2006-01-02"que es el formato de referencia correcto en Go.Detectado por
QA Agent / Calidad Agent