Ir al contenido

Demo: la revisión terminó. ¿Qué quedó realmente resuelto?

Una ronda que ya terminó. El panel de evidencia muestra lo que quedó en manos del árbitro: qué se corrigió, qué se refutó, qué decidió el dueño y qué quedó escalado. El terminal muestra la conversación que lo produjo. El botón la vuelve a correr desde el principio.Ejemplo ilustrativo. No ejecuta modelos; los commits y los hashes son inventados.

  1. Pedido
  2. Cambio
  3. Ataque
  4. Cierres
  5. Residuo
  6. Gate
agente principal · listo

Vos escribís el pedido; los comandos los corre tu asistente, con la guía de disensor.

◆ tu asistente◇ el revisor✓ ✗ el gate, en CI

La feature ya está escrita. Tocá «Ver la revisión» y mirá cómo se revisa.

Acá aparece el cambio que escribe el generador.

Los hallazgos del revisor caen acá, y después cada uno llega a un estado final.

Lo que la revisión deja anotado para que una persona sepa dónde mirar: lo escalado sin decisión, las refutaciones, lo que la ejecución no pudo arbitrar y los límites del revisor.

El pull request, con el gate y lo que quedó para el humano.

Los seis estados finales

  • incorporatedcorregido y verificado
  • debt_recordeddeuda anotada
  • owner_decisionel dueño decidió, riesgo registrado
  • refuted_verifiablerefutado con prueba · residuo
  • refuted_interpretiverefutado por juicio · residuo
  • escalated_opensin decisión · residuo

Clases de residuo en el ejemplo

  • escalation_without_decisionescalado sin decisión
  • principal_refutationrefutación principal
  • execution_gapbrecha de ejecución

En tu repositorio, disensor validate comprueba la declaración y disensor gate comprueba además si cubre el cambio que se quiere integrar. El gate no corre ningún modelo. La ronda la corre tu asistente de siempre, o disensor round con el revisor que tengas instalado.

Lo que queda en el repo

Un archivo como el de la pestaña Residuo, versionado junto al código. El ejemplo que viene con la herramienta es un evento real, anonimizado: ver el artefacto completo. Para probarlo en tu propio repositorio, sin tocar tu CI:

pip install disensor && disensor init --no-workflow

Un proyecto de Nicolás Rocchia. Desarrollo individual con asistentes de IA. Ver la implementaciónContactar