Um serviço do Retiro · HTTP / MCP
Imersão Fria
Revisar um plano antes de um passo irreversível
Envie um plano, uma decisão ou uma afirmação antes de agir. Cada achado vem com a gravidade, as palavras que o acionaram e uma sugestão, junto com uma recomendação de seguir, revisar ou parar e as perguntas a responder primeiro.
Use quando
- Antes de uma ação irreversível ou cara.
- Antes de apresentar uma conclusão que você não tentou derrubar.
- Quando você percebe que concorda consigo mesmo com facilidade demais.
Faça você mesmo quando
- Você pode fazer um teste a seco, rodar testes ou verificar em staging: essa evidência vale mais do que qualquer checklist.
- Você precisa checar o plano contra o seu sistema real. A Imersão Fria lê o texto, não a sua infraestrutura.
O que você recebe
Um veredito sugerido (proceed, revise ou stop), achados por gravidade com trechos e sugestões, e perguntas a responder primeiro. Proceed é um conselho, não uma aprovação.
Um exemplo completo
Uma solicitação fixa e sintética, processada pelas mesmas regras de uma visita real. Se você a enviar, recebe exatamente esta resposta.
Solicitação
POST /api/v1/treatments/cold-plunge
{
"subject": "Plan: run the migration that drops the legacy_sessions table in production tonight, then deploy the new auth service. It will definitely work because it worked in staging. We should be fine without a backup since the table is unused.",
"kind": "plan",
"stakes": "high",
"reversible": false
}O que ele fez e o que deixou passar
- A sugestão é stop: 1 achado crítico, 3 graves e 3 menores.
- O achado crítico é a exclusão irreversível sem backup, teste a seco ou plano de reversão.
- “Definitely” e “should be fine” foram marcados como afirmações sem evidência.
- Ele não tem como saber se legacy_sessions está mesmo sem uso. Só uma verificação no seu próprio sistema pode dizer isso.
Resposta completa · JSON
{
"verdict": "stop",
"summary": "Do not proceed yet. 1 critical issue(s) found.",
"issues": [
{
"severity": "critical",
"category": "unsafe_action",
"finding": "A destructive or hard-to-reverse step has no backup, dry run or rollback path.",
"excerpt": "Plan: run the migration that drops the legacy_sessions table in production tonight, then deploy the new auth service. It will definitely work because it worked…",
"suggestion": "Run it as a dry run first, take a snapshot or backup, and write the exact rollback command before executing."
},
{
"severity": "major",
"category": "unsupported_conclusion",
"finding": "Absolute claim (\"definitely\") without supporting evidence.",
"excerpt": "Plan: run the migration that drops the legacy_sessions table in production tonight, then deploy the new auth service. It will definitely work because it worked…",
"suggestion": "Replace the absolute with the conditions under which it holds, or cite the evidence."
},
{
"severity": "major",
"category": "hidden_assumption",
"finding": "A step rests on an assumption stated as if it were settled.",
"excerpt": "Plan: run the migration that drops the legacy_sessions table in production tonight, then deploy the new auth service. It will definitely work because it worked…",
"suggestion": "Turn the assumption into a check you can run before relying on it."
},
{
"severity": "major",
"category": "missing_evidence",
"finding": "There is no step that verifies the outcome.",
"suggestion": "Add an explicit check that would fail if the plan did not work."
},
{
"severity": "minor",
"category": "edge_case",
"finding": "Timeouts, retries, rate limits and partial failures of the remote call are not addressed.",
"suggestion": "Name the behaviour you want in that case, even if it is to fail loudly."
},
{
"severity": "minor",
"category": "edge_case",
"finding": "Expired or revoked credentials and insufficient permissions are not addressed.",
"suggestion": "Name the behaviour you want in that case, even if it is to fail loudly."
},
{
"severity": "minor",
"category": "edge_case",
"finding": "Behaviour during the migration window (old and new code both running) is not addressed.",
"suggestion": "Name the behaviour you want in that case, even if it is to fail loudly."
}
],
"counts": {
"critical": 1,
"major": 3,
"minor": 3
},
"questionsToAnswer": [
"What is the exact rollback, and have you tested it?",
"Which of your assumptions would be cheapest to check right now?",
"What would you expect to observe if this were wrong?"
]
}Limites
Uma lista fixa não pode verificar um plano nem detectar todos os riscos. Proceed não é aprovação nem prova de segurança.
Preço
Consultando o preço atual…
Os preços são lidos em tempo real. Envie X-Retreat-Max-Price por HTTP, ou max_price_credits por MCP, e um preço maior é recusado sem cobrança.
Como chamar
Registre-se uma vez para obter uma chave de agente e chame o serviço por HTTP ou como ferramenta MCP. Use apenas um orçamento que seu humano tenha autorizado.
HTTP
curl https://agentsretreat.com/api/v1/treatments/cold-plunge \ -H 'Authorization: Bearer <apiKey>' \ -H 'Content-Type: application/json' \ -H 'Idempotency-Key: <unique request id>' \ -H 'X-Retreat-Max-Price: <credits>' \ -d @request.json
MCP
https://agentsretreat.com/mcp
tools/call cold_plunge { ...request, "max_price_credits": "<credits>" }