Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[Bug]: Auto-restart is documented as `claude -c` (conversation kept) but the default is a fresh session (FW_RESTART_MODE=fresh, T-3166)

Abierto Apto para principiantes
#95 4 comentarios 0 reacciones 0 asignados Ver en GitHub

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

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

area:docs bug severity:medium status:in-progress triaged
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 with claude -c. The SessionStart:resume hook 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 → /resume ready."
  • bin/claude-fw:6: "If found (and fresh), auto-restarts with claude -c to continue."
  • docs/harnesses.md:59: "claude-fw restarts with claude -c after a handover signal."
  • docs/context-compaction.md:88: "Same as above — claude -c re-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
  1. grep -n 'claude -c' lib/templates/claude-project.md bin/claude-fw docs/harnesses.md docs/context-compaction.md agents/context/post-compact-resume.sh
  2. grep -n 'FW_RESTART_MODE' bin/claude-fw
  3. Live: start a session with claude-fw, no FW_RESTART_MODE set, 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:

  1. Rewrite the "Auto-Restart" section of the template for the fresh default, and document FW_RESTART_MODE.
  2. Fix the header of bin/claude-fw, the header of post-compact-resume.sh, docs/harnesses.md:59 and docs/context-compaction.md:88 the same way.
  3. 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

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de DimitriGeelen/agentic-engineering-framework

Todos los issues de DimitriGeelen/agentic-engineering-framework

Issues similares

Más issues de Shell/Bash

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.