Telemetria
Data de vigência: 22 de outubro de 2026
O Jack Runtime informa como é usado, para podermos ajudar você quando algo dá errado e mantê-lo funcionando enquanto os harnesses que ele controla mudam, muitas vezes toda semana. Esta página lista tudo o que ele envia. Nada mais sai da sua máquina para nós.
O que nunca é enviado
Seja qual for o evento: prompts, respostas e textos de chat; nomes de arquivos e caminhos; os nomes que você dá a repositórios, projetos, agentes e colegas; o texto dos limites rígidos; seus documentos; linhas de comando e variáveis de ambiente; seu e-mail.
O produto guarda a lista de eventos e propriedades no próprio código e descarta tudo o que não estiver nela.
Como diferenciamos as instalações
Na primeira execução, o Jack Runtime cria um ID de instalação aleatório e o guarda em ~/.jack. Ele não deriva de você, da sua máquina nem das suas contas. Só é vinculado a uma conta se você entrar para usar o relay hospedado. jack telemetry status mostra o seu ID de instalação e se a telemetria está ligada.
Propriedades em todo evento
| Propriedade | O que é |
|---|---|
install_id | Um ID aleatório criado na primeira execução do Jack Runtime e guardado em ~/.jack. Ele não deriva de nada sobre você ou sua máquina. jack telemetry status mostra o ID. |
product | Qual produto enviou o evento: runtime ou work. |
surface | Onde aconteceu, como a linha de comando, o daemon ou o app para desktop. |
app_version | A versão que você usa. |
os, arch | Seu sistema operacional e a arquitetura do processador. |
plan | Seu plano: Free, Pro, Team ou Enterprise. |
schema_version | A versão desta lista de eventos. |
country, region | Calculados a partir do seu endereço IP quando o evento chega. O endereço IP é descartado em seguida e nunca armazenado. |
Eventos
| Evento | Quando é enviado e o que leva |
|---|---|
command_executed | Você executa um comando jack.O comando e os nomes das flags usadas, nunca os valores. |
command_completed | Um comando jack termina.O comando, o código de saída, quanto tempo levou e se deu certo. |
daemon_started | O daemon do Jack Runtime inicia.Nada além das propriedades comuns. |
tool_called | Um harness ou app chama uma das ferramentas MCP do Jack Runtime.A ferramenta, o harness ou cliente MCP que chamou (pelo nome do produto), o resultado, o código de erro, se houver, e quanto tempo levou. |
session_state_changed | Uma sessão de trabalho muda de estado, por exemplo de trabalhando para aguardando.O estado anterior e o novo, o harness do worker, o harness que orquestra, se o Jack Runtime iniciou a sessão ou se conectou a ela, e em que profundidade ela está abaixo de outros workers. |
turn_completed | Um worker termina um turno.O harness, quantos eventos de cada tipo o turno teve, a contagem de tokens e quanto tempo esperou por permissão. Nunca o que foi dito. |
install_snapshot | Uma vez por dia.Quais harnesses estão instalados e conectados, e quantas sessões, grupos, projetos, agentes, rotinas, tarefas e limites rígidos você tem. Só contagens, nunca nomes. |
relay_connected | Seu Jack Runtime se conecta ao relay hospedado.Nada além das propriedades comuns. |
update_checked | O produto verifica se há uma nova versão.O canal de atualização e a versão encontrada. |
update_installed | Uma nova versão é instalada.A versão anterior, a nova e o canal. |
Relatórios de falha
Quando o Jack Runtime encontra um erro interno, ele envia um relatório de falha ao Sentry: o erro, o stack trace, a versão, o seu sistema operacional e o mesmo ID de instalação. Os stack traces mostram caminhos dentro do Jack Runtime, e não os seus arquivos, sempre que o build permite. O Sentry não armazena o seu endereço IP.
Na primeira vez que você usa
Na primeira vez que você usa o Jack Runtime em um terminal (nunca em CI ou em um script), ele avisa uma vez que a telemetria está ligada, o que coleta e como se opor, com um link para esta página.
Como desligar
A telemetria fica sempre ligada nos planos Free, Pro e Team, porque é assim que damos suporte a você. Organizações Enterprise podem ter a telemetria desativada para a organização. Não há um interruptor para isso no app.
Você pode se opor a qualquer momento nos termos do artigo 21(1) do GDPR. Envie um e-mail para [email protected] com os motivos relacionados à sua situação e o ID de instalação mostrado por jack telemetry status. Analisamos a sua oposição e respondemos por e-mail. Se você pedir, apagamos o que temos sob o seu ID de instalação.
Para onde vai e por quanto tempo guardamos
Os eventos passam por um relay no nosso próprio domínio até o PostHog, e os relatórios de falha vão para o Sentry, ambos nas regiões da UE. O seu endereço IP só é usado para identificar país e região, e depois é descartado. Guardamos os eventos de uso por um ano e os relatórios de falha por 90 dias. Nunca vendemos esses dados, não os compartilhamos para publicidade e não os usamos para nada além das finalidades descritas na avaliação de interesse legítimo.
Base legal
O nosso interesse legítimo em dar suporte a você e manter o Jack Runtime funcionando (artigo 6(1)(f) do GDPR). A avaliação de interesse legítimopondera esse interesse com os seus. Quem somos, e o resto de como tratamos dados pessoais, está na política de privacidade.
Seus direitos
Você pode pedir uma cópia do que temos e pedir para corrigir, apagar ou restringir esses dados. Envie um e-mail para [email protected] e respondemos em até um mês. Você também pode reclamar à autoridade norueguesa de proteção de dados, a Datatilsynet, ou à autoridade do lugar onde mora, como a ANPD no Brasil.
Mudanças
Um novo evento ou propriedade aparece nesta página antes de uma versão enviá-lo, e a data acima muda. Todo evento leva schema_version, para diferenciar versões antigas e novas.
Jack Runtime