# E-030 — Un contrato temprano puede congelar una hipótesis aún no inspeccionada

## Contexto y jerarquía

- Fecha: 2026-08-03.
- Objetivo principal: detectar deriva sin convertir el guard en burocracia temprana.
- Objetivo de fase: permitir que el agente aprenda la estructura real antes de congelar objetivo, scope y evidencia.
- Ronda: evolución del protocolo de pre-edición y evidencia contextual.

## Trayectoria observada

El flujo anterior pedía `start` con objetivo, tipo y scope completos antes de cualquier exploración guiada. Esto protege contra acomodar el contrato después de editar, pero fuerza una precisión artificial cuando el agente todavía sólo tiene el requerimiento. En repositorios grandes, esa precisión prematura puede declarar un scope equivocado o desalentar el uso del guard.

## Corrección adoptada

Se agrega una fase local no promocionable por sí misma:

1. `oguard intent` guarda una hipótesis mutable con objetivo, tipo y globs candidatos.
2. `oguard intent-scan` enumera los archivos Git observables y tests candidatos que coinciden con los globs, con límite explícito de 80 archivos.
3. El agente puede revisar y reemplazar el borrador.
4. `oguard start --from-intent` copia la versión elegida al contrato congelado y registra hash del borrador, momento y conteo del scan.

El borrador vive bajo `.oguard/`, no concede preflight ni activa el gate. Tras crear un contrato tipado, `intent` se rechaza y la corrección de rumbo requiere una ronda sucesora.

## Evidencia y comportamiento

La regresión crea un repo mínimo, declara scope inicial `src/**`, obtiene un único archivo candidato, revisa el scope a `src/**,test/**` y promueve explícitamente la segunda versión. Comprueba que el contrato congelado recibe el scope revisado, conserva evento `intent-promoted` y no permite reabrir un borrador tras `start`.

## Clasificación y límite

Es una corrección de fricción de protocolo, no un detector semántico. El scan encuentra candidatos por estructura y nombres; no certifica que sean el lugar correcto ni que las pruebas cubran el comportamiento. La revisión del agente sigue siendo necesaria.

## Impacto y seguimiento

La tesis queda más precisa: congelar tarde respecto de la exploración, pero antes de la mutación material, preserva tanto aprendizaje como auditabilidad. Medir en telemetría futura la proporción de intents promovidos, revisados y abandonados; no convertir esos conteos en una inferencia causal sin comparación.
