Skip to content

El antirretroceso del índice no depende de escribir indice-visto.txt - #493

Open
Dathinel wants to merge 1 commit into
mainfrom
devin/antirretroceso-indice-visto
Open

Dathinel wants to merge 1 commit into
mainfrom
devin/antirretroceso-indice-visto

Conversation

@Dathinel

@Dathinel Dathinel commented Nov 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • RememberSeen tragaba los fallos de escritura de indice-visto.txt: con una carpeta de descargas no escribible, el máximo «visto» se perdía y una recarga posterior aceptaba un índice firmado más viejo (bypass del antirretroceso).
  • El máximo visto se conserva ahora en memoria (_vistoMax) y LastSeen devuelve el mayor de ambos.
  • Si no se puede persistir, se anota en IndexProblems para que el aviso llegue a quien llama.

Test plan

  • CI (Packages/Linux) en verde.
  • Hallazgo de la revisión de bloque del Lanzador (codex, read-only); el mismo código se comparte con las herramientas vía submódulo.

Generated with Devin

…o.txt

Si la carpeta de descargas no es escribible, RememberSeen tragaba el fallo y el
máximo visto se perdía: una recarga posterior aceptaba un índice firmado más
viejo. Ahora el máximo vive también en memoria y el fallo de persistencia se
anota en IndexProblems.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant