El proyecto llama.cpp lanzó la compilación b10864, que incluye una corrección para la lógica de evicción de espacios de los puntos de control en `create_checkpoint()`. Anteriormente, la regla de evicción mantenía el punto de control más antiguo y borraba los posteriores dentro de `checkpoint_min_step`, lo que hacía que los prompts más cortos que ese umbral perdieran el punto de control necesario para la reanudación. Esto obligaba a los modelos híbridos y recurrentes a reprefijar innecesariamente desde el punto de control anterior.

La actualización modifica la regla de espaciado para que se aplique solo cuando la lista de puntos de control está llena (en `n_ctx_checkpoints`). También reemplaza los puntos de control existentes con el mismo `n_tokens` en lugar de añadir duplicados, asegurando el estado correcto para las solicitudes posteriores. El lanzamiento proporciona binarios para macOS, Linux, Windows, Android y openEuler a través de CPU, GPU y varios backends de aceleradores.