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
› 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
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 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 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 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
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 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ívelCaptura de cada sessão, avisos antes das edições, contexto por #handle.
-
Codex
BetaCaptura e contexto na CLI do Codex, no app do ChatGPT e na extensão da IDE.
-
Claude, ChatGPT, Cursor
DisponívelMCP remoto: ler as decisões da sua equipe, registrar novas.
-
GitHub
DisponívelPull requests, revisões e issues ligados às suas decisões.
-
Jira
DisponívelTickets e épicos viram tarefas; as decisões seguem o ticket.
-
Sem tracker
DisponívelAs 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.
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.
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.