lingo push envía una ejecución al motor y espera a que termine. Pero la ejecución vive en el servidor, no en tu terminal, así que puedes cerrar la terminal, cambiar de máquina o dejar que CI tome el relevo, y aun así obtener los resultados. En esta página te explicamos cómo funciona y cómo recuperar una ejecución cuando falla.
Estado de la ejecución#
Cada push registra la ejecución que envió en un archivo por máquina:
~/.lingo/runs/<hash>.jsonEl <hash> se deriva de la ruta absoluta del proyecto, así que cada checkout tiene su propia entrada. El archivo guarda el ID de la ejecución, el motor y la organización: lo suficiente para que un lingo pull posterior encuentre las salidas.
Es estado por máquina, no estado del proyecto: vive en tu directorio personal, nunca en el repositorio, y no se versiona.
Hacer pull desde otra máquina#
Como la ejecución vive del lado del servidor, puedes hacer push desde un lugar y pull desde otro:
# laptop
lingo push
# CI, or a second machine with the same checkout + credentials
lingo pullpull recupera las salidas de la ejecución más reciente de este proyecto. También revisa el lockfile en busca de cambios locales y se niega a sobrescribirlos a menos que pases --force. Consulta lingo pull.
Mover el proyecto
El nombre del archivo de estado de la ejecución se basa en la ruta absoluta del proyecto. Si mueves el directorio entre push y pull, la búsqueda no dará con él; el ID de la ejecución sigue en ~/.lingo/runs/ si necesitas recuperarlo manualmente.
Recuperar una ejecución fallida#
Si una ejecución falla a mitad del proceso —por un timeout o un error transitorio del motor— usa:
lingo resumeresume vuelve a emitir las salidas a partir de los resultados en caché del motor en lugar de volver a traducir, así que una ejecución recuperada no vuelve a gastar créditos. Informa qué recuperó y qué no pudo volver a vincular.
Si resume informa destinos que no pudo recuperar, complétalos con un backfill normal:
lingo push --backfill-missingCuándo usar cada opción#
| Situación | Comando |
|---|---|
| Obtener resultados después de cerrar la terminal | lingo pull |
| Hacer push en una laptop y pull en CI | lingo push y luego lingo pull |
| Una ejecución falló a mitad del proceso | lingo resume |
| La reanudación dejó huecos | lingo push --backfill-missing |
