Skip to content

v0.2.2

Choose a tag to compare

@686f6c61 686f6c61 released this 21 Feb 20:38
· 119 commits to main since this release

Novedades

Hooks de seguridad (2 nuevos, total 9)

  • dangerous-command-guard.py (PreToolUse Bash): bloquea comandos destructivos antes de que se ejecuten. Cubre rm -rf /, force push a main/master, DROP DATABASE/TABLE, docker system prune -af, fork bombs, mkfs/dd sobre dispositivos y git reset --hard origin/main.
  • sensitive-read-guard.py (PreToolUse Read): emite un aviso informativo al leer ficheros sensibles (claves privadas, .env, credenciales AWS/SSH/GPG, keystores Java). No bloquea, solo alerta.
  • quality-gate.py: corregido el ancla de posicion para runners de una palabra (evita falsos positivos como cat pytest.ini) y aplicado re.IGNORECASE a la deteccion de fallos.

Servidor MCP ampliado (6 -> 10 herramientas)

  • memory_get_stats: estadisticas de la base de datos de memoria.
  • memory_get_iteration: consultar una iteracion por ID.
  • memory_get_latest_iteration: obtener la iteracion mas reciente.
  • memory_abandon_iteration: abandonar una iteracion activa.
  • Corregido: las respuestas de error ahora se marcan con isError: true en el protocolo MCP.

Skills nuevos (3)

  • incident-response: guia de respuesta ante incidentes de produccion.
  • release-planning: planificacion de releases con versionado semantico.
  • dependency-strategy: estrategia de gestion de dependencias.

Agentes y comandos

  • Arquitecto, security officer y senior dev con capacidades ampliadas.
  • /alfred feature permite seleccionar la fase de inicio del flujo.

Deuda tecnica resuelta (8 incidencias)

  • Logging en bloques except silenciosos (config_loader, session-start, orchestrator).
  • Encapsulacion: get_latest_iteration() como metodo publico en MemoryDB.
  • Instrucciones de recuperacion para estado de sesion corrupto.
  • User-Agent en peticiones a la API de GitHub.

Tests

219 tests (5 ficheros nuevos), incluido test de consistencia de version que verifica que todos los ficheros del proyecto declaran la misma version.

Instalacion

curl -fsSL https://raw.githubusercontent.com/686f6c61/alfred-dev/main/install.sh | bash
irm https://raw.githubusercontent.com/686f6c61/alfred-dev/main/install.ps1 | iex

Actualizacion

/alfred update