cis-style · hub

La red de estilos

Qué carga cada sitio de verdad, medido bajando su HTML. Esta página existe porque las inconsistencias de estilo molestan más cuando no se pueden ver: acá están todas, con su versión y su navbar, sitio por sitio.

La regla de herencia

kit.innovacionsantiago.cl es la fuente única: sirve el kit v9 por hash y este hub. Los CDN de marca (style.cochid.cl, style.circulodesantiago.cl) heredan de él: sirven su capa de marca (brands/<marca>/tokens.css) y enlazan acá para la documentación. Un sitio nunca carga dos kits ni redefine tokens.
kit.innovacionsantiago.cl
el kit y el hub · v9 por hash · fuente única
style.innovacionsantiago.cl
guía narrativa + observatorio · mismos activos v9
style.cochid.cl
capa de marca cochid · hoy sirve v6, migrar
style.circulodesantiago.cl
capa de marca CDS · hoy 404 en la raíz, decidir

Lo que dice la medición

Medí el lado servido de 64 hosts con curl directo sin -L el 2026-08-20 entre 05:30 y 05:50 UTC: 61 respondieron 200, uno 302 gateado (admin.innovacionsantiago.cl), uno 404 (style.circulodesantiago.cl) y andres-salud.innovacionsantiago.cl no resuelve DNS hoy pese a figurar 200 en el mapa del 19-ago. De los 61 públicos, 26 cargan v9 (todos fijados al mismo digest f417275c, ninguno quedó en un digest viejo), 15 cargan v6 en alguna forma (11 completo, 2 sólo woff2, 2 mezclado con v8), 5 tocan v7 (4 completo, 1 sólo fuentes) y 15 no cargan ni un byte del CDN. El canon declarado vive en cinco registros que no coinciden: consumers.yaml fija 27 de 27 filas en v6, ESTRUCTURA.md §4 dice v7/base, cis-verify/app/main.py fija v9 por hash, consumers.json del release lista 49 consumidores y el observatorio vivo tiene 52 (v6 22, v9 20, v7 4, v5 2). Contra consumers.yaml sólo 6 filas coinciden con lo servido y 14 son delta; contra consumers.json v9 coinciden 32 y hay 4 delta. La causa estructural del desorden está medida: v6/shell.min.js pesa 101.226 bytes y registra cis-navbar, cis-footer, illanes-navbar e illanes-footer, mientras v7/theme.js (3.284 b) y v9/chrome.js (2.007 b) registran cero custom elements, así que los expected_components que exigen 24 filas del registro son incumplibles en el canon vigente y el navbar quedó reimplementado en siete familias de clases distintas. La divergencia de la portada quedó confirmada por bytes: lo servido en style.innovacionsantiago.cl/ es sha256 5e1deedb con 35.209 b (release docs/535e9727) contra el árbol del repo public/index.html sha256 d241f45b con 100.865 b.

Sitio por sitio · medido el 2026-08-20

HostKitDetalle de lo que cargaNavbarFuentesnoindex
innovacionsantiago.cl (apex)sin kitninguna · bundle local 72.360 bcis-nav__links (fork)cis-footer (fork)no
v10.innovacionsantiago.clsin kitninguna · mismo root que el apexcis-nav__links (fork)cis-footer (fork)header
circulodesantiago.cl (apex)v6v6 sólo woff2cds-nav__links (fork)cds-footer (fork)no
cochid.cl (apex)v9v9/f417275cccnav (propio)ccfooter (propio)no
usaia.clv9v9/f417275cno hay <nav>no hay <footer>no
situacion.clv6v6 (cis.min.css)no hay <nav>no hay <footer>no
periodismo2.clv7v7 sólo fuentestailwind border-btailwind mt-autono
indieweb.clv6v6 (cis.min.css)<cis-navbar> shell v6<indieweb-footer> shell v6no
comentario.clsin kitninguna · bundle Next localno hay <nav>site-footerno
firmasydocumentos.clv9v9/f417275cgr-nav__links (canon)gr-footer (canon)no
www.firmasydocumentos.clv9v9/f417275cgr-nav__linksgr-footerno
style.innovacionsantiago.clv9v9/f417275c (rutas relativas al propio host)gr-nav__linksds-footerno
style.cochid.clv6v6 (cis.min.css)<cis-navbar> shell v6<cis-footer> shell v6no
style.circulodesantiago.cls/d404 en la raíz---
docs.innovacionsantiago.clv9v9/f417275cnav (propia)foot (propia)no
docs.circulodesantiago.clv9v9/f417275cnav (propia)foot (propia)no
docs.cochid.clv5v5 desde style.illanes00.clquarto-secondary-navfooter (Quarto)no
boleta.innovacionsantiago.clv9v9/f417275cnavfootno
factura.innovacionsantiago.clv9v9/f417275cnavfootno
documentos.innovacionsantiago.clv9v9/f417275cnavfootno
portal.innovacionsantiago.clv9v9/f417275cgr-nav__linksgr-footerno
catalogo.innovacionsantiago.clv9v9/f417275ccatalog-navsite-footerno
collage.innovacionsantiago.clv9v9/f417275cgr-nav__linksgr-footerno
isometrico.innovacionsantiago.clv9v9/f417275c copiado al propio host (/style-v9/)no hay <nav>no hay <footer>no
status.innovacionsantiago.clv6v6 + v8 mezcladostopbar__linkscis-legal-staticno
inbox.innovacionsantiago.clv6v6 + v8 mezclados<cis-navbar> shell v6tailwind mt-12no
bitacora.innovacionsantiago.clsin kitninguna · bundle localno hay <nav>site-footerno
errors.innovacionsantiago.clsin kitninguna · GlitchTip de tercerosno hay <nav>no hay <footer>no
santiago.innovacionsantiago.clsin kitninguna · tokens propios stgo-*navfootno
winterbreak.innovacionsantiago.clsin kitningunano hay <nav>no hay <footer>no
cis.innovacionsantiago.cl (staging)sin kitninguna · bundle Viteno hay <nav>no hay <footer>header
agosto10.innovacionsantiago.cl (staging)v9v9/f417275cgr-nav__linksgr-footerheader
libro.innovacionsantiago.cl (retirado)v7v7no hay <nav>no hay <footer>meta+header
libro.circulodesantiago.cl (retirado)v7v7no hay <nav>no hay <footer>meta+header
vpn.innovacionsantiago.clv9v9/f417275cbrand-navbar__linksvpn-footermeta+header
vpn.cochid.clv9v9/f417275cbrand-navbar__linksvpn-footermeta+header
vpn.illanes00.clv9v9/f417275cbrand-navbar__linksvpn-footermeta+header
admin.innovacionsantiago.cls/dno medido: gateado 302 SSO--header
cds.circulodesantiago.cl (staging)v6v6 sólo woff2cds-nav__linkscds-footerheader
nuevo.circulodesantiago.cl (staging)v9v9/f417275cno hay <nav>no hay <footer>header
enciclopedia.circulodesantiago.clv9v9/f417275cno hay <nav>no hay <footer>no
datos.cochid.clv9v9/f417275ctailwind border-bno hay <footer>no
bici.cochid.clv9v9/f417275cno hay <nav>no hay <footer>no
clima.cochid.clv9v9/f417275cgr-nav__linksmodule-sourceno
economia.cochid.clv9v9/f417275cgr-nav__linksgr-footerno
mundial.cochid.clv9v9/f417275cno hay <nav>no hay <footer>no
taller.cochid.clv9v9/f417275c (12 links, duplicados)tailwind hiddenchromeno
congreso.cochid.clv7v7 desde style.cochid.cl (12 links, duplicados)gr-nav__linksgr-footerno
lex.cochid.clv6v6tailwind border-ttailwind mt-16no
mapas.cochid.clv6v6no hay <nav>no hay <footer>no
trenes.cochid.clv6v6no hay <nav>no hay <footer>no
tpte.cochid.clv6v6tailwind border-bno hay <footer>no
graphs.cochid.clv6v6tailwind flextailwind border-tno
elecciones.cochid.clv6v6no hay <nav>no hay <footer>no
cables.cochid.clv6ninguna hoja · sólo preload de v6/shell.min.jsno hay <nav>no hay <footer>no
ciudad.cochid.clsin kitninguna · devuelve 44 bytesno hay <nav>no hay <footer>no
medicamentos.cochid.clsin kitninguna · copia local del chromegr-nav__links (copiado)gr-footer (copiado)no
medicamentos-staging.cochid.clsin kitninguna · copia local del chromegr-nav__links (copiado)gr-footer (copiado)header
thesis.cochid.clv7ninguna · Bootstrap 5.3.2 de jsdelivr + cochid-v7.css localnavbar (Bootstrap)cis-footer-liteno
prosa.medicamentos.cochid.clsin kitninguna · bundle Nexttoppiemeta
prosa.illanes00.clsin kitninguna · mismo backend que prosa.medicamentostoppiemeta
apps.indieweb.clv6v6<cis-navbar> shell v6<indieweb-footer> shell v6no
mkt.indieweb.clv6v6 (mismo root que indieweb.cl)<cis-navbar> shell v6<indieweb-footer> shell v6no
mundial.illanes00.cl (retirado)v7v7no hay <nav>no hay <footer>meta+header
andres-salud.innovacionsantiago.clsin kitno medido hoy: DNS no resuelve (200 en el mapa del 19-ago)---

Fuente: plano de estilo del modelo formal (cis-modelo/data/planos-arquitectura.json), medido con curl sin seguir redirects. El observatorio vivo corre en style.innovacionsantiago.cl/observatory. Las filas con «sin kit» violan la regla H12 y las de versión vieja el registro de consumidores: el detalle está en Reglas.