# ingesta::conspectus

prompts listos para copiar cuando quieras que una ia trabaje sobre este paquete.

## prompt a — generar dashboard/report

> genera un dashboard/informe usando **exclusivamente** los datos de
> `data/conspectus-universalis.json` (schema en `data/conspectus-schema.json`).
> aplica la piel **::::bastion::universalis::::** definida en
> `styles/bastion.css` (paleta obsidian + cyan + jade, tipografia hanken
> grotesk + ibm plex mono, octagono canonico, radios sharp r=0). todo
> lowercase, namespacing `::`, mono para hechos-maquina. **facta::non::ficta**:
> no inventes cifras.

## prompt b — reestilizar mi html

> toma mi html y cambiale el look al oficial **::::bastion::universalis::::**.
> pega el bloque `:root` de `styles/bastion.css`, sustituye colores/tipos
> por los tokens, envuelve nav en octagonos (`--clip-octagon`), tarjetas a
> `.card-bastion` (hairline cyan + breathe), botones a `.btn-bastion` (clip
> cut-corner). lowercase, namespacing `::`, sin emoji ni gradientes
> decorativos. no cambies contenido — solo la piel.

## prompt c — streamlit desde cero

> usa `streamlit_app.py` como base. respeta la piel bastion inline, no
> cambies el orden de metricas ni el bloque de identidad. datos leidos de
> `data/*.json`. si necesitas cifras nuevas, avisa antes — no las inventes.

## prompt d — validacion & ci

> asegurate que cada sistema del json pase el jsonschema de
> `data/conspectus-schema.json`. el github action `.github/workflows/validate.yml`
> ya lo hace en cada push. si un campo falla, no rellenes con datos ficticios.
