chore(goals): retirar slash command /rename (lo reemplaza alt+r de FleetView)

El rename de la terminal en FleetView se hace ahora con alt+r dentro de
la TUI, que escribe el campo .rename del goal directamente. Se elimina el
slash command rename.md y la nota del hook lo documenta, dejando libre el
built-in /rename de Claude Code para renombrar la sesión.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
agent
2026-06-17 01:23:09 +02:00
parent e976fb303a
commit 86252b7d2c
2 changed files with 3 additions and 25 deletions
+3 -21
View File
@@ -52,27 +52,9 @@ if [ -n "$GOAL_LINE" ]; then
block "🎯 Objetivo fijado: ${NEWGOAL}"
fi
# --- /rename <texto> (o rename: <texto> via el command rename.md): pone el nombre
# de la terminal en FleetView (.rename del goal) y bloquea el prompt.
# NO renombra el titulo de la sesion de Claude Code: el built-in /rename usa
# estado interno y NO re-lee el transcript, asi que appendear un evento ai-title
# no cambia el prompt bar (comprobado 2026-06-17). El rename queda solo para
# FleetView. ---
RENAME_LINE=$(printf '%s' "$PROMPT" | grep -ioE '^[[:space:]]*(/rename|rename[[:space:]]*:)[[:space:]]*.*$' | head -1)
if [ -n "$RENAME_LINE" ]; then
NEWNAME=$(printf '%s' "$RENAME_LINE" | sed -E 's#^[[:space:]]*(/rename|rename[[:space:]]*:)[[:space:]]*##; s/[[:space:]]+$//')
case "$NEWNAME" in
""|-|clear|none|borrar|quitar|reset)
[ -f "$F" ] && { TMP="${F}.tmp.$$"; jq 'del(.rename)' "$F" > "$TMP" 2>/dev/null && mv "$TMP" "$F"; }
block "🏷️ Nombre de la terminal borrado." ;;
esac
if [ -f "$F" ]; then
TMP="${F}.tmp.$$"; jq --arg n "$NEWNAME" '.rename=$n' "$F" > "$TMP" 2>/dev/null && mv "$TMP" "$F"
else
TMP="${F}.tmp.$$"; jq -n --arg n "$NEWNAME" '{rename:$n, phase:"planificando", prompts:[]}' > "$TMP" 2>/dev/null && mv "$TMP" "$F"
fi
block "🏷️ Renombrado en FleetView: ${NEWNAME}"
fi
# Nota: el rename de FleetView se hace ahora con alt+r DENTRO de la TUI (escribe
# el campo .rename del goal directamente). Ya no se captura /rename en este hook,
# asi el built-in /rename de Claude Code queda libre para renombrar la sesion.
# --- dod: <texto> ---
DOD_LINE=$(printf '%s' "$PROMPT" | grep -ioE '^[[:space:]]*dod[[:space:]]*:[[:space:]]*.+' | head -1)