You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Agentes cargados desde la raíz: los 9 agentes opcionales pasan de agents/optional/ a agents/ para que Claude Code los descubra junto a los 10 agentes de núcleo.
MCP compatible con la CLI actual: alfred-memory vuelve al .mcp.json raíz autodetectado por Claude Code, con un lanzador portable que usa CLAUDE_PLUGIN_ROOT cuando existe y cae al directorio de trabajo en desarrollo local.
Nomenclatura actual de Claude Code: comandos, agentes y documentación operativa usan Agent donde antes quedaban referencias obsoletas a Task.
Nombre humano en UI de Claude Code: plugin.json y marketplace.json declaran displayName: "Alfred Dev" para que el inventario muestre Alfred Dev (alfred-dev) sin cambiar el namespace técnico.
Release de estabilización 0.6.0: plugin.json queda como fuente canónica de version; instaladores, paquetes, sitio, memoria MCP y session report se alinean con ese valor, y el marketplace no duplica version.
Contrato de transporte MCP actualizado: el servidor de memoria habla JSONL MCP moderno por stdio y mantiene lectura compatible con el framing Content-Length heredado.
Matriz de auditoría 0.6.0: se abre un checklist verificable para contrastar lo que promete el plugin con pruebas de terminal, inventario real de Claude Code y comportamiento humano-operativo.
Auditor de release reproducible: npm run release:audit:* agrupa contratos locales, smokes de continuidad, las 15 tools MCP, contratos externos y full audit antes de publicar.
Contratos externos explícitos: Docker/SonarQube, GitHub Sync, Lucius y deploy mantienen límites humanos verificables: pedir permiso, no tocar sistemas externos a ciegas y no fingir ejecución.
Contratos humanos y antifingimiento: npm run release:audit:human protege el uso correcto de AskUserQuestion, UAT explícita, helpers sin doble resumen y reglas centrales para no inventar evidencia.
Catálogo público verificado: el audit base comprueba que plugin.json, /alfred-dev:help y docs/architecture.md enumeran los mismos 26 comandos sin duplicados ni entradas fantasma.
Contratos de ejecución de comandos: el audit base comprueba argumentos, helpers deterministas, cierres canónicos de los seis flujos principales y contratos interactivos de config, lucius y update.
Matriz promesa-evidencia: docs/promise-evidence-0.6.0.md cruza claims públicos contra pruebas, smokes y bloqueos externos para distinguir lo cubierto de lo pendiente.
Claims públicos vigilados: el audit base bloquea contadores obsoletos, comandos legacy /alfred ... en prompts runtime y pins de modelo antiguos en Lucius.
Smokes sin cache stale accidental: el runner manual usa el worktree por defecto, exige --installed para probar la cache instalada y el full audit compara la instalacion global de usuario con las superficies criticas del worktree.
Smoke de continuidad ampliado: npm run release:audit:continuity recorre también prefetch, handoff explícito, bypass del stop hook, normalización de kanban, Memory UI sin abrir navegador y cierre seguro de sync-github sin tablero.
Hooks en formato exec: hooks.json usa command + args para resolver ${CLAUDE_PLUGIN_ROOT} sin tokenizacion shell y con rutas que contienen espacios.
Wrapper helper-first resiliente: .claude/alfred-continuity.py ya no queda atado solo a una ruta de cache embebida; resuelve CLAUDE_PLUGIN_ROOT y puede localizar la cache activa del plugin.
Runner de matriz manual humana: npm run release:audit:manual ejecuta prompts con claude -p, fixtures temporales y salida JSON para revisar humanidad, honestidad y promesas reales antes de publicar; la matriz cubre los 26 comandos públicos, 40 opciones públicas y 4 contratos runtime de /update, y falla en el audit si queda alguna fuera.
Config interactiva cerrada como contrato: las 7 secciones de /alfred-dev:config quedan cubiertas por preview antes/después y round-trip de persistencia en tests y auditoría de release.
Empaquetado publicable auditado: npm run release:audit ejecuta npm pack --dry-run --json y verifica que el paquete contiene la superficie real del plugin sin caches, sesiones locales, tests ni builds generados.
Autopilot sin opciones fantasma: README, web y prompts aclaran que autopilot se activa por configuración/estado, no con un flag público inexistente, y que deploy sigue exigiendo confirmación humana.
Fixed
Inventario de plugin incompleto: Claude Code ya puede mostrar los 19 agentes del plugin en claude plugin details.
Inventario MCP restaurado: Claude Code vuelve a contar alfred-memory dentro del inventario del plugin.
Health-check MCP rojo: claude mcp get plugin:alfred-dev:alfred-memory pasa a conectar correctamente contra el servidor real.
MCP que listaba pero no ejecutaba: tools/call enlaza correctamente los handlers de alfred-memory; las 15 tools se invocan ahora en el smoke de release contra SQLite temporal.
/alfred-dev:quick demasiado maquinal: el helper CLI devuelve Markdown humano por defecto y reserva JSON para --json, igual que el resto de helpers operativos.
Ayuda duplicada: /alfred-dev:help deja de repetir el bloque de orientación contextual y la lista de prioridades.
Guards de seguridad neutralizados: secret-guard.sh, dangerous-command-guard.py y prefetch-finish-guard.py ya no quedan envueltos en || true, por lo que sus bloqueos exit 2 llegan a Claude Code.
/alfred-dev:lucius no recibía argumentos explícitos: el comando ahora declara argument-hint e inserta $ARGUMENTS, por lo que rutas y --scope llegan al agente externo.
/alfred-dev:spike sin cierre operativo: el flujo de investigación queda obligado a cerrar con ADR/recomendación, gate humana si aplica y una única salida accionable sin implementar producción.
Smoke instalado vulnerable a marketplace stale: la guía de release ahora fuerza marketplace remove --scope user + marketplace add "$PWD" --scope user + reinstalación global de usuario para que claude plugin details lea el worktree 0.6.0 y no una copia GitHub antigua.
Verification
GitHub Actions Tests passed on main for Python 3.10, 3.11, 3.12 and 3.13.
npm pack --dry-run --json includes the plugin runtime, including visual/scripts/ for Selina.
npm run release:audit passed against the release surface.