Pular para o conteúdo
OpencodeView

Sinalizações

Os oito rótulos heurísticos aplicados às sessões do cache, e a regra exata por trás de cada um.

Sinalizações são strings de protocolo estáveis e nunca são traduzidas. Cada uma é uma regra determinística sobre linhas do cache — um sinal operacional sobre as suas execuções, não um julgamento sobre o OpenCode.

Fonte canônica ↗

Oito sinalizações, derivadas localmente

Strings de protocolo estáveis, nunca traduzidas. Cada uma é uma regra sobre linhas do cache — um sinal operacional sobre as suas execuções, não um julgamento sobre o OpenCode.

Loop de falha de ferramenta

tool_failure_loop

Regra:tool_calls ≥ 20 e taxa de erro > 30%

O agente insistiu em chamar ferramentas que continuaram falhando. Normalmente uma suposição errada sobre o ambiente.

Desperdício de patch

patch_waste

Regra:patch_count > 50, apply_patch_ok = 0, summary_additions = 0

Mais de cinquenta tentativas de patch, nada aplicado, nada adicionado. Queima pura.

Pressão de contexto

context_pressure

Regra:compaction_count > 15

A sessão gastou mais esforço compactando contexto do que avançando.

Truncamento

truncation

Regra:ao menos uma mensagem com finish = length

A saída bateu no teto de tokens. O que vinha depois nunca foi escrito.

Bug de metadados

omo_metadata_bug

Regra:título da sessão começa com o literal 'undefined'

Um defeito de metadados do harness vazou para o título armazenado.

Anomalia de segurança

security_anomaly

Regra:título casa com heurísticas locais de string tipo injeção

Vale um olhar humano. Só casamento de string — sem modelo, sem rede.

Baixo retorno, alto custo

low_yield_high_cost

Regra:> 1M tokens, sem adições, sem apply_patch bem-sucedido

Um milhão de tokens gastos sem nada aterrissar no diff.

Lacuna de qualidade de dados

data_quality_gap

Regra:mês da sessão cai em uma janela conhecida de baixa cobertura

Não é problema da sessão — é problema do dataset. Sinalizado para nunca ser lido como zero real.