Saltar a contenido

Reglas supremas y RED LINES

Las reglas supremas gobiernan todo el ecosistema Belico: si hay conflicto con cualquier otro archivo del stack, estas reglas ganan. Esta página resume cada regla con su enunciado y cómo el stack la aplica automáticamente.

Fuente canónica

El SSOT de las reglas es Belico.md en la raíz del repo. Esta página (migrada de docs/shared/RULES.md) las explica, no las reemplaza. Ante cualquier divergencia, gana Belico.md.


Las reglas

# Regla Enforcement principal
1 No alucinaciones de datos — si no hay lectura del sensor, reporta fallo; nunca inventes valores. GGA #2 (fallback values) · validate_submission.py gate traceability · Verifier
2 SSOT única — la fuente de verdad es config/params.yaml. Ningún parámetro vive en dos sitios. GGA #6 (duplicados) · generate_params.py propaga a params.h/params.py
3 Un commit = un estado coherente — firmware, simulación y artículo avanzan juntos. GGA #8 (commit coherence) · Verifier
4 Los datos crudos son sagrados — solo el sensor escribe en data/raw/. GGA #4 · pipeline raw/ → processed/ → articles/
5 Validación obligatoria (Verifier) — todo cálculo pasa por el Verifier. Q1/Q2 ejecutan preflight estadístico antes de Results. GGA #9 · Reviewer Sim Gate 1 · preflight_statistics.py
6 No hardcodear valores del SSOT — cualquier valor físico en params.yaml se referencia, no se copia. GGA #1 · code review + Verifier
7 Un paper a la vez — no iniciar paper nuevo hasta que el activo pase ARCHIVE. Orquestador chequea paper:{id} ARCHIVED
8 Escalera obligatoria — Conference → Q4 → Q3 → Q2 → Q1. No saltar niveles. journal_specs.yaml · orquestador en ARCHIVE
9 No silent failures — ningún try: ... except: pass. GGA #5 · GGA #3
10 No secretos hardcodeados — keys/passwords/tokens vía .env + os.getenv. GGA #10 · .env en .gitignore
11 Trazabilidad obligatoria — cada número del paper tiene entrada en db/manifest.yaml. GGA #11 · validate_submission.py gate traceability
12 Zero AI-generated images (SUPREMA) — toda figura reproducible desde código + datos. Prohibido DALL-E, Midjourney, etc. validate_submission.py gate no_ai_images · Figure Agent
13 No citation without verification (VERITAS, SUPREMA) — cada [@cita] pasa VERITAS antes de insertarse. scientific_narrator.py inline · validate_submission.py gate veritas_pre

RED LINES transversales

Anti-AI prose

Cada oración generada para un draft debe pasar el "human author test". Si un reviewer o detector de IA la flaggea, el paper está muerto.

  • Fuente canónica: .agent/specs/blacklist.yaml.
  • 4 capas de enforcement: Belico.md RED LINE · Style Card por venue · Reviewer Simulator Gate 0 · scan automático de validate_submission.py.

Cualquier frase blacklisted en cualquier capa = VERIFY falla, batch rechazado.

ArXiv siempre HTTPS

Las URLs de ArXiv deben usar https:// (nunca http://).

Protocolo de aborto (hardware)

En los flujos con hardware, bridge.py envía SHUTDOWN al Arduino si se cumple cualquiera de: jitter consecutivo > umbral, esfuerzo crítico σ > 0.85·fy, o divergencia numérica del solver. La protección primaria vive en el firmware (ISR + heartbeat); el bridge es segunda línea de defensa.


Corolario anti-fabricación (2026-05-22)

La Regla #1 fue extendida para cubrir tres clases adicionales de fabricación: bibliográfica (cita sin DOI o sin alignment claim↔fuente), presentacional (omisión de artefactos editoriales del journal target) e internal-anchor (citar conceptos internos como si fueran papers externos).


Ver también

  • Belico.md (raíz del repo) — fuente canónica de las reglas.
  • AGENTS.md — las reglas de GGA con detalle técnico.
  • Arquitectura — cómo los pilares aplican estas reglas.
  • Pipeline — dónde en el flujo se enforza cada regla.