This repository was archived by the owner on Jun 11, 2026. It is now read-only.
Release Notes — v0.1.2
Notas user-facing. Reconexión del auto-update + endurecimiento de hooks.
Fecha: 2026-05-30
Anterior: v0.1.1
✨ Novedades
- Los hooks ahora funcionan de verdad.
xdd hooks installmaterializa los hooks
de X-DD (.agent/hooks/hooks.json) en la config de Claude Code. Hasta ahora estaban
definidos pero nunca se ejecutaban: editar un archivo no re-indexaba MemPalace, y el
hook de seguridad no corría.xdd-initlo hace automáticamente. - Auto-update de GitNexus tras cada commit (antes sólo MemPalace).
xdd-doctorreporta si los hooks están conectados ([Hooks / auto-update]).
🐞 Correcciones (seguridad)
- Patrón anti fork-bomb roto: el hook de comandos peligrosos no detectaba la fork
bomb canónica:(){ :|:& };:(regex inválido en ERE). Ahora sí, sin falsar sobre
funciones bash normales. rmlegítimo bloqueado:rm -f /ruta/profunda(p.ej. en /tmp) ya no se bloquea;
sólo se bloquea borrado recursivo de la raíz, dirs de sistema y~.- Hooks globales seguros: los hooks de re-indexado/organización ya no actúan sobre
repos donde no corresponde (incluido el propio repo-fuente X-DD, donde llegaban a
gitignorear código versionado).
🛠 Mejoras internas
- Lock
flockskip-if-running para MemPalace (palace global único) → sin colisiones
entre mines concurrentes. - Tests: materializador (12) + 20 casos bats de hooks (positivos y negativos).
⚠️ Cambios incompatibles (breaking)
- Ninguno. Drop-in sobre v0.1.1.
🔒 Seguridad
- El hook de comandos peligrosos pasó de no detectar fork bombs a detectarlas; reglas
con tests positivos y negativos. AgentShield 0 findings ≥ high. 306 pytest verdes.
Changelog técnico completo: ver docs/CHANGELOG.md.