A captura de conteúdo vem desligada
Os spans carregam tempo, status e contagem de tokens. Um teste confere que o status do span nunca carrega conteúdo.
Código: supportops_obs/instrumentation.py
Descartado: Capturar prompts e aparar depois.
Ver o que um agente fez sem guardar o que os usuários disseram.
gate de serviços verificado, telemetria de produção pendenteÚltima verificação: 2026-10-29 · Commit afd9b49
Traces OpenTelemetry, logs correlacionados, métricas Prometheus e detecção determinística de loops. A captura de conteúdo vem desligada, e testes provam que o status dos spans não carrega conteúdo. No demo live, é isto que você está vendo.
O demo ao vivo roda este sistema contra um modelo real e mostra cada passo.
O fluxo inteiro. Aperte tocar ou próximo para percorrer.
Os spans carregam tempo, status e contagem de tokens. Um teste confere que o status do span nunca carrega conteúdo.
Código: supportops_obs/instrumentation.py
Descartado: Capturar prompts e aparar depois.
Um detector de ação repetida sinaliza loops a partir da sequência de ações, sem modelo no meio.
Código: supportops_obs/loopdetect.py
Descartado: Perguntar a um modelo se o agente travou.
| Métrica | Valor | Modo | Fonte |
|---|---|---|---|
| Gate fake de serviços completo | 70 tests, service traces, a dashboard and four firing alerts | serviços, modelo fake | .planning/phases/025-accounted-local-live/VERIFY.mdCommit 83fe067 · 2026-10-29 · Exit code 0 |
git clone https://github.com/DiegoVSouza/supportops-observability.git
cd supportops-observability
uv sync --locked --extra dev && uv run --locked python scripts/check_full.pyEsperado: Os testes unitários passam. A parte de serviços precisa de Docker.
Eu colocaria os limiares do detector de loops no trace como atributos desde o início, para ajustá-los ser visível.