Skip to content
Rationale

Seu agente está prestes a desfazer uma decisão. O Rationale conta a ele o porquê antes.

O registro de decisões para equipes que constroem com agentes de IA. O Rationale captura o que sua equipe decide, com as razões, direto das sessões em que foi decidido, e coloca isso na frente de qualquer agente antes que ele edite.

Acesso antecipado. Respondemos em um dia útil e configuramos seu workspace com você.

  • Como funciona · capturado em cada sessão, devolvido antes da edição
  • Integrações · Claude Code, Codex, Cursor, ChatGPT, GitHub e Jira
  • Segurança · transcrições e repositórios nunca saem das suas 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?

Nomes e código ilustrativos. O aviso tem o formato real que os agentes recebem, aqui no Claude Code.
Funciona com
  • Claude Code
  • Codex
  • Cursor
  • ChatGPT
  • Claude
  • GitHub
  • Jira

Do fundador

Seu código diz o que mudou. Ninguém guardou o porquê.

Funchal, outubro de 2026

Olá,

me diga se isso soa familiar.

A cada mês, mais do seu código é escrito em sessões com agentes. As razões também são discutidas ali: a opção descartada, o cliente que foi o motivo, o parceiro que limita você a cinco requisições por minuto. Depois a sessão termina.

O pull request guarda o diff. Ninguém guarda o porquê. Três semanas depois, o agente de um colega desfaz tudo de boa-fé, os testes passam, quem revisa está em outra equipe, e você descobre numa sexta-feira.

Construí o Rationale primeiro para a minha própria equipe: várias pessoas, vários agentes, o mesmo código todos os dias. Ele faz uma única coisa. Guarda as decisões que sua equipe toma, com as razões e quem as sustenta, e entrega a decisão certa a qualquer agente antes que ele edite. Ninguém escreve nada: o cliente extrai as decisões das sessões em que foram tomadas, nas suas próprias máquinas.

Estamos integrando equipes uma por uma, e eu mesmo configuro cada workspace. Se essa também é a sua equipe, me escreva.

O fundador

Rationale · support@rationalehq.com

Como funciona

Capturado enquanto você trabalha. Devolvido quando importa.

Ninguém escreve nada. Um pequeno cliente escuta o agente de cada pessoa; o resto acontece sozinho.

O quadro completo: cada passo, os hooks e o que sai da sua máquina

Veja um turno real: o agente para antes de desfazer uma decisão (20 segundos).

  1. 1 de 4 · Captura

    Ninguém precisa lembrar

    Instale uma vez por laptop. Depois de cada sessão, o cliente extrai as decisões naquela máquina, com o agente que a pessoa já paga. As transcrições nunca saem dela.

    $ 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

    Decisões, não transcrições

    Cada uma com sua pergunta, escolha, razões, o que foi descartado e quando revisitar, ligada aos arquivos e à tarefa a que se refere. Inferida até que uma pessoa a confirme.

    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

    Qualquer agente, de qualquer pessoa

    Digite o #handle de uma tarefa em qualquer conversa e o agente começa com o que foi decidido e quem está nela. Claude, ChatGPT e Cursor se conectam por MCP com uma URL e um login.

    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 da edição, não na revisão

    Quando um agente está prestes a tocar em um arquivo ao qual uma decisão está ancorada, a decisão chega primeiro. Decisões de negócio chegam como restrições que uma escolha técnica não 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.

No que acreditamos

Não é mais um servidor de memória.

Ferramentas de memória lembram o que um agente decide salvar. O Rationale guarda o que sua equipe decidiu, diz quem sustenta cada decisão e aparece sem ser chamado quando importa.

Automático, sem depender da disciplina do agente

Hooks capturam cada sessão. Nada depende de um agente lembrar de chamar uma ferramenta.

Uma pessoa sustenta, ou isso fica dito

Inferida até que alguém confirme com um clique ou com as próprias palavras. Os agentes veem a diferença.

Ligado ao trabalho

As decisões se prendem a tarefas, tickets, pull requests e arquivos, então o contexto segue o trabalho, não um chat.

Suas transcrições ficam nas suas máquinas

A extração roda localmente com o seu próprio agente. Recebemos decisões e citações curtas, criptografadas.

Qualquer agente, qualquer provedor

Claude Code e Codex por hooks; tudo que fala MCP, por conector. Equipes raramente usam só um.

Dizemos o que não cobrimos

Uma fonte não conectada ou um projeto não vinculado é nomeado, nunca dado como coberto.

Integrações

Funciona com o que sua equipe já usa.

  • Claude Code

    Disponível

    Captura de cada sessão, avisos antes das edições, contexto por #handle.

  • Codex

    Beta

    Captura e contexto na CLI do Codex, no app do ChatGPT e na extensão da IDE.

  • Claude, ChatGPT, Cursor

    Disponível

    MCP remoto: ler as decisões da sua equipe, registrar novas.

  • GitHub

    Disponível

    Pull requests, revisões e issues ligados às suas decisões.

  • Jira

    Disponível

    Tickets e épicos viram tarefas; as decisões seguem o ticket.

  • Sem tracker

    Disponível

    As tarefas vivem no Rationale; os agentes as abrem quando você pede.

  • Linear, Slack, Gemini CLI…

    Ainda não. Conte o que sua equipe usa ao solicitar acesso: construímos na ordem em que as equipes pedem.

Segurança

Feito para código que não pode vazar.

Dois tipos de dados, separados de propósito. O que uma decisão diz é criptografado; o que precisamos para operar o serviço não é, e nossa política de privacidade lista isso.

Leia a página de segurança completa

O que nunca recebemos

  • Suas transcrições: as decisões são extraídas nas suas máquinas.
  • Seus repositórios: nunca os clonamos nem guardamos seus arquivos, só caminhos.
  • Valores de segredos: recusados no que pessoas e agentes escrevem, removidos das citações.
  • Seu conteúdo para treinamento: não treinamos modelos de IA com ele.

Como o resto é protegido

  • Conteúdo das decisões, notas e repasses criptografados em repouso; TLS em tudo.
  • Jira e GitHub só por OAuth; cada membro vê apenas o que a própria conta pode ver.
  • Toda leitura e confirmação é auditada, inclusive cada vez que nossa equipe olha.
  • Empresa da UE, RGPD por padrão; versões do cliente assinadas.

Perguntas

O que as equipes perguntam primeiro.

Qualquer outra coisa: support@rationalehq.com

O Rationale lê nosso código ou nossas conversas?

Não. O cliente roda na máquina de cada pessoa e usa o agente que ela já tem para extrair as decisões. Recebemos as decisões, citações curtas e caminhos de arquivos, criptografados. Nunca a transcrição, nunca o repositório.

Com quais agentes funciona?

Hoje com o Claude Code, com captura e avisos na hora de editar; Codex em beta. Claude, ChatGPT, Cursor e qualquer cliente que fale MCP podem ler e registrar decisões pelo nosso conector remoto.

Precisamos de Jira ou GitHub?

Não. Conecte-os e tickets, épicos e pull requests carregam suas decisões. Sem tracker, as tarefas vivem no Rationale.

Qual é a diferença para o CLAUDE.md ou um MCP de memória?

Arquivos de regras são escritos à mão e ficam desatualizados; servidores de memória guardam o que um agente escolhe salvar. O Rationale captura decisões automaticamente, registra quem sustenta cada uma e leva a certa ao agente antes que ele edite, tenha pedido ou não.

Quanto custa?

Estamos em acesso antecipado, integrando equipes uma por uma. Os planos chegam em breve; vamos publicá-los antes de cobrar de alguém.

Onde ficam nossos dados?

Em servidores nos Estados Unidos, operados por uma empresa da UE sob o RGPD. Nossa política de privacidade lista cada provedor e o que cada um processa.

Dê aos seus agentes o porquê.

Conte o tamanho da sua equipe e as ferramentas que usa. Respondemos em um dia útil e configuramos seu workspace com você.

Quer experimentar primeiro com a sua equipe? Veja o que o acesso antecipado pede e oferece.

Acesso antecipado, integrando equipes uma por uma. Os planos são publicados antes de cobrar de alguém.