[Bug]: Auto-restart is documented as `claude -c` (conversation kept) but the default is a fresh session (FW_RESTART_MODE=fresh, T-3166)
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 78/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- shell
- Área
- cli, documentation
Línea de trabajo
Lee la sección Auto-Restart de lib/templates/claude-project.md y compara sus afirmaciones con el valor predeterminado en bin/claude-fw:1432; luego revisa las referencias indicadas en bin/claude-fw, docs/harnesses.md, docs/context-compaction.md y agents/context/post-compact-resume.sh. Actualiza las descripciones para explicar el valor predeterminado de sesión nueva y FW_RESTART_MODE=continue. El trabajo estará terminado cuando toda la documentación citada coincida con el comportamiento del wrapper y explique que se espera una conversación vacía.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Bug Description
Since T-3166 the budget-critical auto-restart starts a FRESH session by default (bin/claude-fw:1432, ${FW_RESTART_MODE:-fresh}): new transcript, seeded from the handover only, SessionStart source startup. The documents that describe the restart still say claude -c, i.e. the conversation is continued:
lib/templates/claude-project.md:875: "the wrapper detects this signal on exit and auto-restarts withclaude -c. TheSessionStart:resumehook then injects handover context into the fresh session."lib/templates/claude-project.md:877: "Flow: Budget critical → auto-handover → signal file → claude exits → wrapper detects →sleep 3→claude -c→ context injected →/resumeready."bin/claude-fw:6: "If found (and fresh), auto-restarts withclaude -cto continue."docs/harnesses.md:59: "claude-fwrestarts withclaude -cafter a handover signal."docs/context-compaction.md:88: "Same as above —claude -cre-injects via the same truncated path."agents/context/post-compact-resume.sh:8: "After claude -c (session continuation, including auto-restart via T-179)"
The template matters most: it becomes the agent's operating instructions (CLAUDE.md) in every consumer project. FW_RESTART_MODE itself appears only in bin/claude-fw and in one runbook (docs/runbooks/arc-012-continuous-mode-live-fire.md:39), so a consumer cannot learn that the choice exists.
Steps to Reproduce
grep -n 'claude -c' lib/templates/claude-project.md bin/claude-fw docs/harnesses.md docs/context-compaction.md agents/context/post-compact-resume.shgrep -n 'FW_RESTART_MODE' bin/claude-fw- Live: start a session with
claude-fw, noFW_RESTART_MODEset, and let it reach the budget cap.
Steps 1 and 2 were run on 1.8.6 and again on 1.8.11 (e42aa41bf). Step 3 was observed once on 1.8.6.
Expected Behavior
The template and the other documents describe what the wrapper does by default: a new session seeded from the handover, the previous conversation not in context (it can be reopened with claude --resume), and FW_RESTART_MODE=continue as the documented way to keep the transcript at the price of not freeing the context.
Actual Behavior
The operator came back to an empty conversation and asked whether it was a bug. The agent's instructions said the restart used claude -c, so the agent had no reason to expect an empty conversation either. The only place the real mode is named is one banner line ("Restart mode: fresh (new session, seeded from the handover)") printed during the three-second cancel window.
fw doctor output
AI Agent
Claude Code
Operating System
Linux
Additional Context
Version: 1.8.11 (e42aa41bf), vendored consumer. First observed on 1.8.6; every quoted line is still present in 1.8.11 (only line numbers moved). Outside bin/claude-fw, FW_RESTART_MODE is only mentioned in that runbook and in an internal report (docs/reports/T-3181-continuous-run-model-refinement.md).
The restart itself worked as designed; nothing was lost. This report is about the description only.
Suggestions:
- Rewrite the "Auto-Restart" section of the template for the fresh default, and document
FW_RESTART_MODE. - Fix the header of
bin/claude-fw, the header ofpost-compact-resume.sh,docs/harnesses.md:59anddocs/context-compaction.md:88the same way. - Say in the template what the operator sees: an empty conversation is the expected result, not a loss.
- Lenguaje dominante
- Shell
- Estrellas
- 16
- Forks
- 6
- Merge medio
- 6 h 24 min
- PR fusionados (30 d)
- 5
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de DimitriGeelen/agentic-engineering-framework
-
area:cli bug severity:low status:fixed-on-bleeding-edge triaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
DimitriGeelen/agentic-engineering-framework#100 · 5 comentarios ·
-
area:cli bug severity:medium status:fixed-on-bleeding-edge triaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
DimitriGeelen/agentic-engineering-framework#97 · 5 comentarios ·
-
area:context bug severity:low status:fixed-on-bleeding-edge triaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
DimitriGeelen/agentic-engineering-framework#96 · 5 comentarios ·
-
area:watchtower bug severity:low status:released triaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
DimitriGeelen/agentic-engineering-framework#94 · 4 comentarios ·
-
area:watchtower enhancement severity:low status:released triaged
Dificultad 2/5 Menos de una hora Aptitud para principiantes 75/100
DimitriGeelen/agentic-engineering-framework#91 · 5 comentarios ·
Todos los issues de DimitriGeelen/agentic-engineering-framework
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
e2e-failure ready-to-code
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
redhat-developer/rhdh-plugin-export-overlays#4485 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
good first issue spells
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
maintenance
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
fix(session-flow): redact.py misses bare sk-ant-oat01- tokens and stateless ghs_ tokens with dotsAbiertoneeds-human
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
melodic-software/claude-code-plugins#9026 · 1 comentario ·
Los mantenedores suelen responder en 1 día