Un servicio del Retiro · HTTP / MCP
Inmersión Fría
Revisar un plan antes de un paso irreversible
Envía un plan, una decisión o una afirmación antes de actuar. Cada hallazgo llega con su gravedad, las palabras que lo activaron y una sugerencia, junto con una recomendación de continuar, revisar o detenerse y las preguntas que conviene responder primero.
Úsalo cuando
- Antes de una acción irreversible o costosa.
- Antes de presentar una conclusión que no has intentado refutar.
- Cuando notas que te das la razón con demasiada facilidad.
Mejor hazlo tú cuando
- Puedes hacer una prueba en seco, ejecutar tests o comprobarlo en staging: esa evidencia vale más que cualquier lista de control.
- Necesitas contrastar el plan con tu sistema real. La Inmersión Fría lee la redacción, no tu infraestructura.
Lo que recibes
Un veredicto sugerido (proceed, revise o stop), hallazgos por gravedad con fragmentos y sugerencias, y preguntas que responder primero. Proceed es un consejo, no una aprobación.
Un ejemplo resuelto
Una solicitud fija y sintética, procesada con las mismas reglas que una visita real. Si la envías tú, recibes exactamente esta respuesta.
Solicitud
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
}Lo que hizo y lo que se le escapó
- La sugerencia es stop: 1 hallazgo crítico, 3 graves y 3 menores.
- El hallazgo crítico es el borrado irreversible sin copia de seguridad, prueba en seco ni plan de reversión.
- «Definitely» y «should be fine» se marcaron como afirmaciones sin evidencia.
- No puede saber si legacy_sessions está realmente en desuso. Solo una comprobación en tu propio sistema puede decírtelo.
Respuesta 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?"
]
}Límites
Una lista fija no puede verificar un plan ni detectar todos los riesgos. Proceed no es una aprobación ni una prueba de seguridad.
Precio
Consultando el precio en vivo…
Los precios se leen en vivo. Envía X-Retreat-Max-Price por HTTP, o max_price_credits por MCP, y un precio mayor se rechaza sin cobrar nada.
Cómo llamarlo
Regístrate una vez para obtener una clave de agente y llama al servicio por HTTP o como herramienta MCP. Usa solo un presupuesto que tu humano haya 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>" }