Prompt maestro: matriz + timeline de prohibiciones religiosas vs avance tecnológico

Contexto: Nef (designer-engineer) quiere una visualización interactiva de qué fue prohibido/ilegal en las religiones del Libro (judaísmo, cristianismo, islam) a lo largo de la historia, cruzada con hitos tecnológicos. Entregable en 2 fases: investigación de datos primero, build después. Este es el prompt para ejecutar en un agente AI, fase por fase.

# Proyecto: "Lo que fue prohibido" — matriz y timeline de sanciones religiosas vs. avance tecnológico
 
## Contexto y objetivo
Quiero una investigación rigurosa y después una visualización interactiva sobre
qué prácticas, objetos, personas o ideas fueron declarados ilícitos, heréticos,
impuros o penados por la ley religiosa y civil en las religiones del Libro —
judaísmo, cristianismo (católico y protestante) e islam — desde la antigüedad
hasta hoy. El cruce con el avance tecnológico es central: quiero ver cómo cada
tecnología nueva (escritura, imprenta, telescopio, fotografía, radio, internet,
IA) chocó con prohibiciones religiosas, o las relajó, o creó otras nuevas.
 
## Reglas generales
- Idioma de salida: español. Datos en inglés en el dataset para interoperabilidad.
- NO inventes fechas ni eventos: toda entrada debe tener fuente verificable
  (documento primario: texto religioso, bula, decreto conciliar, fatwa, código
  civil; o historiografía académica). Si la fecha es aproximada, márcala como rango.
- Si algo es ambiguo o disputado, guárdalo con una nota de discrepancia, no lo descartes.
- Trabaja en fases separadas; no construyas nada visual hasta que la Fase 1 esté aprobada.
 
## FASE 1 — INVESTIGACIÓN Y DATASET
 
### 1. Esquema de datos
Crea el dataset en JSON (y un CSV plano derivado) con esta estructura por registro:
 
```json
{
  "id": "slug-unico",
  "prohibicion": "Qué se prohibió (práctica, objeto, persona, idea)",
  "religion": "judaismo | cristianismo-catolico | cristianismo-protestante | islam",
  "tipo": "ley-religiosa | ley-civil | doctrina | practica | objeto | persona",
  "contexto": "Lugar / tradición / confesión donde aplicó (ej. Sefarad, Occidente católico, Imperio otomano)",
  "vigencia_inicio": {"anio": ..., "precision": "exacto|aprox|rango", "nota": "..."},
  "vigencia_fin": {"anio": ..., "precision": "exacto|aprox|rango|vigente", "nota": "..."},
  "sancion": "Cuál era la pena o consecuencia (muerte, excomunión, multa, herem, ta'zir...)",
  "fuentes": ["Fuente primaria o texto académico, con enlace o cita bibliográfica"],
  "tecnologias_relacionadas": ["imprenta", "telescopio", ...],
  "relacion_tech": "chocaron | posibilitaron-la-prohibicion | relajaron-la-prohibicion | crearon-la-prohibicion",
  "notas": "Discrepancias, matices, excepciones"
}

2. Cobertura mínima de ejes temáticos

Barre al menos estos frentes (cada uno con ejemplos de las tres religiones):

  • Copia y difusión del texto: prohibición de traducir la Biblia/Talmud/Corán, prohibición de copiar sin permiso, control de la imprenta, Index librorum prohibitorum.
  • Representación de lo divino: iconoclasia bizantina, aniconismo islámico, prohibición de imágenes (Calvino), caricaturas, caso Charlie Hebdo.
  • Observación de la naturaleza: heliocentrismo (Galileo, Giordano Bruno), edad de la Tierra vs. cronología bíblica, evolución vs. creacionismo.
  • Cuerpo y técnica: autopsias y disección, vacunación, transfusiones, trasplantes, clonación, edición genética, aborto, contracepción.
  • Usura y economía: prohibición del interés (riba, usura) y su erosión con la banca moderna, criptomoneda y fatwas.
  • Sexualidad y reproducción: homosexualidad, sodomía, adulterio, matrimonio, reproducción asistida.
  • Magia, ocultismo y ciencia popular: astrología, alquimia, adivinación, espiritismo, quiropráctica y “medicina falsa”.
  • Comunicación y medios: prensa sin licencia eclesiástica, radio y TV religiosas, satélite, internet, deepfakes y IA generativa.
  • Tecnologías de la muerte: armas de fuego, bomba atómica y doctrina de la guerra justa.
  • Música y arte: uso de instrumentos en el templo/mezquita, danza, cine religioso.

3. Hitos tecnológicos separados

Dataset paralelo de hitos tecnológicos con {id, tecnologia, evento, anio, descripcion, ambito}, cubriendo: escritura, pergamino, imprenta de Gutenberg (1455), telescopio (1609), microscopio, máquina de vapor, fotografía (1826), fonógrafo, cine, radio, televisión, anticonceptivos orales (1960), internet (1983/1991), secuenciación genómica, smartphone, IA generativa (2022).

4. Salida de la Fase 1

  • dataset.json con 60–120 registros balanceados por religión y época.
  • hitos.json con ~20 hitos.
  • fuentes.md con bibliografía completa y un párrafo de método (criterios de inclusión).
  • README-datos.md con conteos, huecos detectados y recomendaciones.

FASE 2 — BUILD DE LA VISUALIZACIÓN

1. Stack

Prefiere local-first y sin dependencias pesadas: HTML/CSS/JS vanilla (o un framework ligero que ya exista en el repo). Datos como JSON estático. Sin backend.

2. Pantalla principal: MATRIZ

Tabla interactiva: filas = prohibiciones, columnas = religiones (judaísmo, catolicismo, protestantismo, islam). Celdas codificadas por color según estado: vigente | histórica | cambió/relajada | disputada. Filtros: por tipo, por época (slider de rango de años), por sanción, por tecnología relacionada, búsqueda de texto.

3. Segunda vista: TIMELINE

  • Eje horizontal: tiempo (antigüedad → hoy), escala logarítmica o comprimida para no colapsar los siglos recientes.
  • Capa 1: barras horizontales por religión, cada barra es una prohibición con inicio/fin real (las vigentes se dibujan hasta hoy con final abierto).
  • Capa 2 (overlay): marcadores de los hitos tecnológicos alineados con su año, clic para ver relación “chocó / creó / relajó” con las prohibiciones activas en ese momento.
  • Al pasar sobre un hito, resaltar qué prohibiciones estaban vigentes ese año.

4. Interacción y diseño

  • Sin scroll infinito: todo en una pantalla por vista, con pan/zoom.
  • Tema oscuro editorial, tipografía con carácter (evita lo corporativo).
  • Tooltip con la fuente citada en cada elemento.
  • Persistir filtros en la URL (compartible).

5. Criterios de aceptación

  • Cada dato visual tiene fuente accesible en ≤2 clics.
  • Funciona offline con python -m http.server o similar, sin build step.
  • Sin datos inventados: si un registro no tiene fuente, no aparece en la UI.

Orden de trabajo

  1. Ejecuta Fase 1 completa y entrégame dataset + fuentes para revisar.
  2. Espera mi aprobación antes de tocar la UI.
  3. Construye la matriz primero, luego la timeline, luego el overlay tech.

## Notas de uso
- Ejecutar por fases: pegar el prompt completo y pedir solo la Fase 1 primero.
- Si el modelo es débil en historia, pedirle verificación cruzada de las fuentes
  con un segundo pase (puede usarse un modelo distinto como revisor).
- El dataset vivo debería vivir en el repo del proyecto, no en el chat.