Saltar al contenido

Límites conocidos

Lo que Rationale 1.0 deliberadamente no afirma — dicho con claridad para que puedas calibrar tu confianza.

El significado sigue siendo juicio del agente

Rationale prueba qué Records gobiernan un target e informa conflictos léxicos con la intención, con una pista de polaridad conservadora. No llama a un modelo remoto para decidir el significado. La pista es ruidosa en ambas direcciones — puede marcar como opposed una regla ajena y pasar por alto una contradicción directa — por eso cada conflicto se marca como solapamiento no verificado, y undetermined nunca se convierte en un veredicto que bloquea. Los Records gobernantes sí son fiables; léelos a ellos.

La estructura es tan buena como el proveedor

Codebase Memory es opcional y falible. Algunos lenguajes resuelven llamadas por nombre, así que una arista observed significa «presente en el índice», no una garantía semántica. Los estados de las relaciones se derivan en cada llamada y nunca borran una explicación: orphaned y unknown piden una revisión, no una limpieza.

La captura es autónoma

Los agentes escriben Records sin cola de aprobación. El gate elimina ruido y duplicados, y la procedencia siempre dice que lo afirmó un agente, pero la calidad de la memoria sigue dependiendo de que el agente siga el protocolo. Fija las reglas que no deben moverse y revisa .rationale/records/ en los pull requests como si fuera código.

La selección del skill es probabilística

Un agente decide si carga el skill rationale a partir de su descripción, y puede equivocarse. El protocolo en CLAUDE.md o AGENTS.md es el piso que conserva cada conversación; /rationale y $rationale hacen explícito el skill. Las evals del skill miden la selección y el comportamiento, pero las ejecutan los mantenedores, no tu máquina.

Un repositorio a la vez

Un proyecto es un repositorio Git. No hay federación entre repositorios, ni canon alojado, ni cuenta.

Documentos de gobierno en curso

Algunas decisiones de arquitectura detrás de 1.0 (lifecycle de Records, exclusión de datos locales, registro por usuario, el stream de actividad) están registradas como ADRs cuyo estado sigue siendo proposed a la espera de una revisión independiente. El comportamiento está implementado y probado; la aceptación formal sigue abierta.