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.jsoncon 60–120 registros balanceados por religión y época.hitos.jsoncon ~20 hitos.fuentes.mdcon bibliografía completa y un párrafo de método (criterios de inclusión).README-datos.mdcon 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.servero similar, sin build step. - Sin datos inventados: si un registro no tiene fuente, no aparece en la UI.
Orden de trabajo
- Ejecuta Fase 1 completa y entrégame dataset + fuentes para revisar.
- Espera mi aprobación antes de tocar la UI.
- 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.