# CLAUDE.md — reglas no-negociables (plantilla de arranque)
# Capa 1 (advisory): el agente lee esto al iniciar. Es una GUÍA, no una garantía.
# Mantenlo corto y con reglas VERIFICABLES (no deseos).

## Antes de cada tarea
1. ¿Qué capacidad habilita esto? Si no hay respuesta, no construir.
2. Lee la spec y su eval. No se abre C(n) sin que C(n-1) pase su eval ≥ 0.90.
3. Plan primero: plan citando la spec → revisión → implementación.

## Reglas no-negociables (ejemplo — adáptalas a tu producto)
- Todo dato/claim cita su fuente (raw_signal). Toda operación va a un audit_log.
- La salida de IA no reentra como hecho (márcala: llm_generated=true).
- Muestra incertidumbre: no afirmes más de lo que la evidencia respalda.
- La complejidad se gana: no añadas piezas sin un eval que lo justifique.

## Cómo se trabaja
- Spec (EARS) → tests/eval → implementación. PRs < 400 líneas.
- Conventional commits. El que revisa nunca es el que construye.
- La memoria vive en git: STATUS.md + lessons.md, curados cada sesión.

## Anti-cicatrices
- NO implementar fuera de la spec.
- NO tests que solo verifiquen "no crashea" — validan comportamiento vs golden dataset.
- Verificar el checklist de NFR de la spec antes de declarar algo "terminado".
