Ejemplo del repositorio$ bash ensaio-hook.sh 220000 120 UserPromptSubmit
{"decision": "block", "reason": "Sessão parada há 2h00: o cache venceu e esta mensagem
vai reprocessar ~220 mil tokens do seu limite. Para continuar aqui, reenvie a mensagem.
Para começar limpo: NENHUM handoff desta sessão foi gravado: antes do /clear, peça para
gravar (skill session-handoff), senão o /prime não terá o caminho deste trabalho."}
$ bash ensaio-hook.sh - - UserPromptSubmit
$ bash ensaio-hook.sh 250000 0 Stop
$ cat /tmp/ensaio-hook/agenda.jsonl
{"unidade": "longrun-ocioso-ensaio", "minutos": 45, "cmd": ["/usr/bin/python3",
".../execucao-longa/tools/hook-longrun.py", "--ocioso", "ensaio", ...]}Con LONGRUN_AGENDAR_ARQ el hook solo registra la programación en un archivo, en vez de crear el timer de verdad. Es la misma variable que usan las pruebas del kit.
Ejemplo del README del kit (sesión detenida hace 5h33 con 220 mil tokens):
● UserPromptSubmit operation blocked by hook:
Sessão parada há 5h33: o cache venceu e esta mensagem vai reprocessar ~220 mil tokens do seu limite.
Para continuar aqui, reenvie a mensagem. Para começar limpo: /clear e depois /prime
(o último handoff do projeto é indicado na abertura).
Desde la 1.7.1, cuando esta sesión grabó un handoff, el aviso trae su ruta en líneas separadas: /clear y /prime handoffs/history/[archivo].md. Otra sesión pudo haber grabado uno más nuevo en el mismo proyecto.