Tu agente está a punto de deshacer una decisión. Rationale le dice el porqué antes.
El registro de decisiones para equipos que construyen con agentes de IA. Rationale captura lo que decide tu equipo, con sus razones, directamente de las sesiones donde se decidió, y se lo pone delante a cualquier agente antes de que edite.
Acceso anticipado. Respondemos en un día laborable y configuramos tu espacio de trabajo contigo.
- Cómo funciona · capturado en cada sesión, devuelto antes de la edición
- Integraciones · Claude Code, Codex, Cursor, ChatGPT, GitHub y Jira
- Seguridad · las transcripciones y los repositorios nunca salen de tus máquinas
› make the webhook retries faster, 3 attempts is too slow
● Reading app/jobs/webhook_delivery_job.rb
● Edit app/jobs/webhook_delivery_job.rb MAX_ATTEMPTS = 3 → 10
Rationale · a decision is anchored to app/jobs/webhook_delivery_job.rb
D-42 · technical · Retry policy for partner webhooks
Decided by Ana Ruiz in her session, 3 weeks ago · confirmed
Choice: 3 attempts with exponential backoff, then dead-letter.
Because: two partners rate-limit us at 5 requests per minute.
Ruled out: more attempts (gets us blocked), a fixed 1 s delay.
Revisit if: partners move to the v2 events API.
⏺ I stopped before changing it. Ana chose 3 attempts on purpose: two partners block us above 5 requests a minute (D-42). I can add jitter and a longer backoff within those 3 attempts, or you can ask Ana to revisit D-42. Which one?
- Claude Code
- Codex
- Cursor
- ChatGPT
- Claude
- GitHub
- Jira
Del fundador
Tu código dice qué cambió. Nadie guardó el porqué.
Funchal, octubre de 2026
Hola,
dime si esto te suena.
Cada mes se escribe más código en sesiones con agentes. Las razones también se discuten ahí: la opción que descartaste, el cliente que fue el motivo, el partner que te limita a cinco peticiones por minuto. Y después la sesión termina.
El pull request guarda el diff. Nadie guarda el porqué. Tres semanas después, el agente de un compañero lo deshace de buena fe, los tests pasan, quien revisa está en otro equipo, y te enteras un viernes.
Construí Rationale primero para mi propio equipo: varias personas, varios agentes, el mismo código cada día. Hace una sola cosa. Guarda las decisiones que toma tu equipo, con sus razones y quién las respalda, y le entrega la correcta a cualquier agente antes de que edite. Nadie escribe nada: el cliente extrae las decisiones de las sesiones donde se tomaron, en las máquinas de tu equipo.
Estamos incorporando equipos uno a uno, y cada espacio de trabajo lo configuro yo. Si este también es tu equipo, escríbeme.
El fundador
Rationale · support@rationalehq.com
Cómo funciona
Capturado mientras trabajas. Devuelto cuando importa.
Nadie escribe nada. Un pequeño cliente escucha al agente de cada persona; el resto ocurre solo.
El cuadro completo: cada paso, los hooks y qué sale de tu máquina
Mira un turno real: el agente se detiene antes de deshacer una decisión (20 segundos).
-
1 de 4 · Captura
Nadie tiene que acordarse
Se instala una vez por portátil. Al terminar cada sesión, el cliente extrae las decisiones en esa misma máquina, con el agente que la persona ya paga. Las transcripciones nunca salen de ahí.
$ curl -fsSL https://rationalehq.com/install.sh | sh
$ rationale init
✓ Signed in as sam@acme.dev · workspace acme
✓ Hooks added to Claude Code and Codex
✓ Capturing. Nothing else to do.
-
2 de 4 · Registro
Decisiones, no transcripciones
Cada una con su pregunta, su elección, sus razones, lo que se descartó y cuándo revisarla, ligada a los archivos y a la tarea a los que se refiere. Inferida hasta que una persona la confirma.
D-42technical#partner-webhooks○ inferred● confirmed by AnaHow many times do we retry a partner webhook?
- Choice
- 3 attempts, exponential backoff, then dead-letter.
- Because
- Two partners rate-limit us at 5 requests a minute.
- Ruled out
- 10 attempts (gets us blocked) · a fixed 1 s delay
- Revisit if
- Partners move to the v2 events API.
- Decided by
- Ana Ruiz, in her session, 3 weeks ago
- Anchored
- app/jobs/webhook_delivery_job.rb
-
3 de 4 · Contexto
Cualquier agente, de cualquiera
Escribe el #handle de una tarea en cualquier conversación y el agente arranca con lo que se decidió y quién está en ello. Claude, ChatGPT y Cursor se conectan por MCP con una URL y un inicio de sesión.
Sam: pick up #partner-webhooks, what's left?
3 decisions (2 confirmed), Ana's handoff from Thursday, PR #418 in review, and one open question: the dead-letter alert channel.
-
4 de 4 · Aviso
Antes de la edición, no en la revisión
Cuando un agente va a tocar un archivo al que hay una decisión anclada, la decisión llega primero. Las decisiones de negocio llegan como restricciones que una elección técnica no anula.
- business
- EU customers' data never leaves the EU region.
- product
- Trials end without asking for a card.
- technical
- 3 retry attempts for partner webhooks.
En qué creemos
No somos un servidor de memoria más.
Las herramientas de memoria recuerdan lo que un agente decide guardar. Rationale guarda lo que decidió tu equipo, dice quién lo respalda y aparece sin que nadie lo llame cuando importa.
Automático, no disciplina del agente
Los hooks capturan cada sesión. Nada depende de que un agente se acuerde de llamar a una herramienta.
Una persona lo respalda, o se dice
Inferido hasta que alguien lo confirma con un clic o con sus propias palabras. Los agentes ven la diferencia.
Ligado al trabajo
Las decisiones se anclan a tareas, tickets, pull requests y archivos, así el contexto sigue al trabajo, no a un chat.
Tus transcripciones se quedan en tus máquinas
La extracción corre en local con tu propio agente. Nosotros recibimos decisiones y citas breves, cifradas.
Cualquier agente, cualquier proveedor
Claude Code y Codex por hooks; todo lo que hable MCP, por conector. Los equipos rara vez usan uno solo.
Decimos lo que no cubrimos
Una fuente no conectada o un proyecto no vinculado se nombra, nunca se da por cubierto.
Integraciones
Funciona con lo que tu equipo ya usa.
-
Claude Code
DisponibleCaptura de cada sesión, avisos antes de editar, contexto por #handle.
-
Codex
BetaCaptura y contexto en la CLI de Codex, la app de ChatGPT y la extensión del IDE.
-
Claude, ChatGPT, Cursor
DisponibleMCP remoto: lee las decisiones de tu equipo y registra nuevas.
-
GitHub
DisponiblePull requests, revisiones e issues enlazados a sus decisiones.
-
Jira
DisponibleLos tickets y las épicas se convierten en tareas; las decisiones siguen al ticket.
-
Sin tracker
DisponibleLas tareas viven en Rationale; los agentes las abren cuando se lo pides.
-
Linear, Slack, Gemini CLI…
Todavía no. Cuéntanos qué usa tu equipo al solicitar acceso: construimos en el orden en que los equipos lo piden.
Seguridad
Hecho para código que no puedes filtrar.
Dos tipos de datos, separados a propósito. Lo que dice una decisión va cifrado; lo que necesitamos para operar el servicio no, y nuestra política de privacidad lo enumera.
Lo que nunca recibimos
- Tus transcripciones: las decisiones se extraen en tus máquinas.
- Tus repositorios: nunca los clonamos ni guardamos tus archivos, solo rutas.
- Valores de secretos: se rechazan en lo que escriben personas y agentes y se tachan de las citas.
- Tu contenido para entrenar: no entrenamos modelos de IA con él.
Cómo se protege el resto
- Contenido de decisiones, notas y traspasos cifrado en reposo; TLS en todas partes.
- Jira y GitHub solo por OAuth; cada miembro ve solo lo que su propia cuenta puede ver.
- Cada lectura y confirmación queda auditada, incluida cada vez que mira nuestro personal.
- Empresa de la UE, RGPD por defecto; versiones del cliente firmadas.
¿Rationale lee nuestro código o nuestras conversaciones?
No. El cliente corre en la máquina de cada persona y usa el agente que ya tiene para extraer las decisiones. Nosotros recibimos las decisiones, citas breves y rutas de archivos, cifradas. Nunca la transcripción, nunca el repositorio.
¿Con qué agentes funciona?
Hoy con Claude Code, con captura y avisos al editar; Codex en beta. Claude, ChatGPT, Cursor y cualquier cliente que hable MCP pueden leer y registrar decisiones a través de nuestro conector remoto.
¿Necesitamos Jira o GitHub?
No. Si los conectas, los tickets, las épicas y los pull requests llevan sus decisiones. Sin tracker, las tareas viven en Rationale.
¿En qué se diferencia de CLAUDE.md o de un MCP de memoria?
Los archivos de reglas se escriben a mano y se quedan viejos; los servidores de memoria guardan lo que un agente decide guardar. Rationale captura las decisiones automáticamente, registra quién respalda cada una y le lleva la correcta al agente antes de que edite, se lo pida o no.
¿Cuánto cuesta?
Estamos en acceso anticipado, incorporando equipos uno a uno. Los planes llegan pronto; los publicaremos antes de cobrar a nadie.
¿Dónde están nuestros datos?
En servidores en Estados Unidos, operados por una empresa de la UE bajo el RGPD. Nuestra política de privacidad enumera cada proveedor y qué procesa cada uno.
Dale a tus agentes el porqué.
Cuéntanos el tamaño de tu equipo y qué herramientas usa. Respondemos en un día laborable y configuramos tu espacio de trabajo contigo.
¿Quieres probarlo primero con tu equipo? Mira qué pide y qué da el acceso anticipado.
Acceso anticipado, incorporando equipos uno a uno. Los planes se publican antes de cobrar a nadie.