feat(statusline): objetivo fijo (identificativo), solo el DoD se refina
Simplifica el modelo segun feedback: - El OBJETIVO (target) es el identificativo de la terminal: se genera una vez y NUNCA cambia automaticamente. goal_refine deja de tocarlo. - goal_refine ahora ajusta SOLO el DoD para mantenerlo coherente con los prompts. - Se elimina la deteccion de cambio de tarea y el icono de alerta ⚠️ (campo alert ya no se escribe ni se lee; queda inocuo en JSONs antiguos). - Se elimina el comando 'recalcular' y goal_refine.sh modo force. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -304,15 +304,9 @@ if [ -n "$SESSION_ID" ] && [ -f "$GOAL_FILE" ]; then
|
||||
GOAL=$(jq -r '.goal // ""' "$GOAL_FILE" 2>/dev/null)
|
||||
PHASE=$(jq -r '.phase // ""' "$GOAL_FILE" 2>/dev/null)
|
||||
DOD=$(jq -r '.dod // ""' "$GOAL_FILE" 2>/dev/null)
|
||||
ALERT=$(jq -r '.alert // false' "$GOAL_FILE" 2>/dev/null)
|
||||
if [ -n "$GOAL" ]; then
|
||||
GC=$(goal_color "$SESSION_ID")
|
||||
# ⚠️ si la terminal esta mezclando tareas (objetivo cambio por completo).
|
||||
if [ "$ALERT" = "true" ]; then
|
||||
LEFT="\033[1;31m⚠️\033[0m ${GC}🎯 ${GOAL}${RESET}"
|
||||
else
|
||||
LEFT="${GC}🎯 ${GOAL}${RESET}"
|
||||
fi
|
||||
LEFT="${GC}🎯 ${GOAL}${RESET}"
|
||||
|
||||
LINE0="${LEFT}"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user