Skip to content

v0.3.2 -- Composicion dinamica de equipo

Choose a tag to compare

@686f6c61 686f6c61 released this 23 Feb 17:49
· 63 commits to main since this release

v0.3.2 -- Composicion dinamica de equipo

Added

  • Composicion dinamica de equipo: sistema de 4 capas (heuristica, razonamiento, presentacion, ejecucion) que sugiere agentes opcionales segun la descripcion de la tarea. match_task_keywords() puntua 7 agentes con keywords contextuales y combina senales de proyecto, tarea y configuracion activa. La seleccion es efimera (solo para esa sesion) y no modifica la configuracion persistente.
  • Funcion run_flow(): punto de entrada para flujos con equipo de sesion efimero. Valida la estructura, inyecta el equipo y registra diagnosticos de error en equipo_sesion_error para que los consumidores downstream informen al usuario.
  • Tabla TASK_KEYWORDS: mapa de 7 agentes opcionales con listas de keywords y pesos base para la composicion dinamica.

Fixed

  • Matching por palabra completa: match_task_keywords() usa \b word boundary en vez de subcadena, eliminando falsos positivos para keywords cortas ("ui", "ci", "pr", "form", "orm", "bd", "cd", "copy").
  • Retroalimentacion de validacion: run_flow() registra el motivo del descarte en equipo_sesion_error cuando el equipo no pasa la validacion.
  • Aviso al truncar: descripciones de tarea mayores de 10 000 caracteres emiten aviso a stderr en vez de truncarse silenciosamente.
  • Tipos no-str: match_task_keywords() avisa cuando recibe tipos inesperados en vez de convertirlos silenciosamente a cadena vacia.
  • Resilencia de hooks tras actualizar: todos los hooks comprueban que el script exista antes de ejecutarlo (test -f ... || true). Esto evita el bucle infinito que ocurria al actualizar el plugin, cuando CLAUDE_PLUGIN_ROOT apuntaba al directorio de la version antigua ya eliminada.

Changed

  • _KNOWN_OPTIONAL_AGENTS derivado de TASK_KEYWORDS (fuente unica de verdad) en vez de duplicar la lista de agentes.
  • Los 6 skills de comandos (alfred, feature, fix, spike, ship, audit) incluyen instrucciones de composicion dinamica con checkboxes para el usuario.
  • Documentacion actualizada: docs/configuration.md con seccion completa de composicion dinamica, docs/architecture.md y README.md con referencias.
  • 326 tests (29 nuevos para composicion dinamica y validacion de equipo).

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

Actualizacion: /alfred update desde Claude Code