chore(learnings): log ERR-20260521-000 tool-call-echo-garbling pattern (non-blocking, files on-disk clean)
This commit is contained in:
@@ -61,3 +61,31 @@ Reescrever com template literals simples sem aninhamento: concatenar strings ou
|
|||||||
### Lição
|
### Lição
|
||||||
Template strings aninhadas (backticks dentro de backticks) podem quebrar sintaxe TS. Usar `fn().replace(...)` quando precisar de conteúdo dinâmico dentro de strings já com template.
|
Template strings aninhadas (backticks dentro de backticks) podem quebrar sintaxe TS. Usar `fn().replace(...)` quando precisar de conteúdo dinâmico dentro de strings já com template.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## [ERR-20260521-000] tool-call-echo-garbling
|
||||||
|
**Logged**: 2026-05-21T09:54:00-03:00
|
||||||
|
**Severity**: low (non-blocking)
|
||||||
|
**Area**: cli · op-cli · reliability
|
||||||
|
|
||||||
|
### What happened
|
||||||
|
Em ciclos 10, 11, 12, 13, 14 de heartbeat (2026-05-21), as mensagens de `tool_call_output^→20]` contêm texto garbling ao final: sequências como `]→01→19]→→]→0→→2→→]→1→0→→3→→]→0]→` explodem a viewport do texto e sim enganam o modelo na catálogo de contexto.
|
||||||
|
|
||||||
|
### Observation
|
||||||
|
- Aprs 10 ciclos de funcionamento normal (primeiros 9 ciclos, primeiro ciclo 14 OK)
|
||||||
|
- A partir do ciclo 10 surge o garbling em algumas tool output chamadas
|
||||||
|
- Os arquivos no disco (SESSION-STATE.md, MEMORY.md) estão LIMPOS — o garbling é exclusivo da exibição do history
|
||||||
|
- **Não bloqueia funcionamento**, mas causa warnings de token e pode enganar o modelo
|
||||||
|
|
||||||
|
### Investigation pending
|
||||||
|
- ❓ Relação com `stale .jsonl locks` em `/root/.openclaw/agents/main/sessions/`
|
||||||
|
- ❓ Fonte: `clawhub update --all` stdout, `ps aux`, `git status` em subdirs sem `.git`
|
||||||
|
- ❓ Ocorre em runs com profundidade de tool call > 3 níveis
|
||||||
|
|
||||||
|
### Workaround
|
||||||
|
- Se aparecer: modificar `read` em vez de `exec` stout para verificação de integridade
|
||||||
|
- Se o disco estiver OK e os arquivos on-disk limpios, ignorar
|
||||||
|
|
||||||
|
### Status
|
||||||
|
**LOGADO — aguardando pattern confirmado (≥3 occorrências independentes antes de escalar)**
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user