Build & Deploy ResearchOwl / build-and-push (push) Successful in 9s
30 días no medía cuánto hay que guardar: medía cuánto se creía que duraba el material. Los 17 specs `short_en` del catálogo se escribieron entre el 2 y el 13 de agosto y seguían siendo el material de trabajo el 1 de septiembre —tres semanas después de que su ventana empezara a correr—, y el 31 de agosto se re-renderizaron tres de ellos. Con 90 días, lo que se purga es lo que de verdad nadie va a volver a mirar. El plazo se escribe UNA vez. Estaba en el arranque, en `/purge` y en la firma por defecto: tres copias de un plazo son tres plazos esperando a divergir, y ese es el mismo error de clase que tenía el tope de palabras por línea antes de derivarse de la duración del plano. El test nuevo fija la ventana por COMPORTAMIENTO y no por el número: un output de 45 días sobrevive y uno de 200 no. Estrecharla por debajo de mes y medio lo tumba, que es donde empieza a llevarse cosas que aún se usan. Y el fixture de purga pasa a llamar al valor por defecto cuando no se le dice otro, porque pasarle el plazo a mano en cada test dejaba el de producción sin que ninguna prueba lo mirara. Suite: 279 pasan. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>