Skip to content
Rationale

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
sam@payments-api · claude · #faster-webhooks

› 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?

Nombres y código ilustrativos. El aviso tiene el formato real que reciben los agentes, aquí en Claude Code.
Funciona con
  • 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. 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. 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 Ana

    How 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. 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. 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

    Disponible

    Captura de cada sesión, avisos antes de editar, contexto por #handle.

  • Codex

    Beta

    Captura y contexto en la CLI de Codex, la app de ChatGPT y la extensión del IDE.

  • Claude, ChatGPT, Cursor

    Disponible

    MCP remoto: lee las decisiones de tu equipo y registra nuevas.

  • GitHub

    Disponible

    Pull requests, revisiones e issues enlazados a sus decisiones.

  • Jira

    Disponible

    Los tickets y las épicas se convierten en tareas; las decisiones siguen al ticket.

  • Sin tracker

    Disponible

    Las 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.

Lee la página de seguridad completa

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.

Preguntas

Lo que los equipos preguntan primero.

Cualquier otra cosa: support@rationalehq.com

¿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.