v0.4.6 — Fix CRLF error on re-install
v0.4.6 — Hotfix
Bug fixed
Al re-ejecutar el instalador (ej. --force) después de una instalación fallida, git fallaba con:
fatal: CRLF would be replaced by LF in .specnative/.venv/bin/Activate.ps1
fatal: CRLF would be replaced by LF in .specnative/.venv/lib/python3.9/site-packages/...
Causa: la instalación anterior dejó .specnative/.venv/ en el working tree con archivos binarios/CRLF. Al intentar crear la nueva rama, git inspeccionaba esos archivos y fallaba.
Fix — dos partes:
-
purge_stale_venv()— elimina.specnative/.venv/antes de cualquier operación git. Es seguro porquesetup_venv()siempre lo recrea. -
ensure_venv_gitignore()— agrega.specnative/.venv/al.gitignoredel repo (crea el archivo si no existe) para que git nunca vuelva a ver los archivos del venv.
El .gitignore actualizado se incluye en la lista created del output JSON.