Compañíade Innovaciónde Santiago

Servicios · sondeo del 9 de agosto de 2026

La portada de diagnóstico

Un servicio de infraestructura no necesita marca. Necesita que quien llega por accidente sepa en diez segundos qué es, quién lo opera, si está vivo y a quién escribir. Hoy ninguno de los dieciséis lo dice.

De dónde salen los números. Sondeo con curl desde vps-cis el 2026-08-09 entre las 22:07 y las 22:11 UTC, sin cookies y sin sesión, un GET a la raíz de cada host más /healthz y /version. Los procesos y los puertos salen de los bloques de Caddy en /etc/caddy/sites.d/, y cada puerto se confirmó contra el proceso que lo escucha con ss -ltnp, el mismo día. Nada de esta página está escrito de memoria.
Cuántos son. Catorce nombres, dieciséis hosts: style ocupa tres. La página Qué es cada cosa del grupo dice «14 servicios» en el árbol y «quince» en la recomendación, así que ninguno de los dos números aguanta peso. La unidad que importa acá es el host, porque la portada se sirve por host.

1 · lo medido

Qué contesta hoy cada host

Un visitante sin sesión que escribe el host en la barra del navegador. Eso es todo lo que se probó, porque es exactamente lo que le pasa a quien llega por accidente.

4 sin portada api · core
style.circulodesantiago.cl
tiles.cochid.cl
5 redirige a otro lado auth · broker · mail
logs · monitor
2 pide clave sin decir de qué mcp · nucleo
5 sirve una pantalla vpn · status · errors
style.innovacionsantiago.cl
style.cochid.cl

Los cinco que sirven una pantalla tampoco resuelven el problema: ninguno dice quién opera el servicio ni a quién escribir si falla. errors muestra la pantalla de GlitchTip en inglés, style.innovacionsantiago.cl muestra el libro de marca del kit, y style.cochid.cl muestra una guía de la versión 6 cuando el kit vigente es la 7. El recuento honesto es cero de dieciséis.

El peor caso es broker. La raíz devuelve 307 hacia /ui/, y /ui/ devuelve 404. O sea: el servicio está vivo, /healthz contesta {"status":"ok","service":"cis-broker"}, y aun así redirige a una pantalla que no existe. Es la única forma de fallar que se ve peor que no tener portada, porque promete una y no la entrega.

Segundo hallazgo: uno solo de los dieciséis publica su versión. core responde {"version":"0.1.0","service":"illanes00-server"} en /version; los otros quince devuelven 404, 302, 303 o 401 en esa ruta. La versión de auth se sabe leyendo la etiqueta de su imagen (Authentik 2025.2.4) y la de errors no se sabe: la imagen está fijada en latest, sin etiqueta de versión. Un servicio que no publica su versión obliga a entrar al servidor para responder «¿qué está desplegado?».

Tercer hallazgo, más suave: /healthz sí está casi en todas partes. Catorce de dieciséis contestan 200 sin sesión. Las dos excepciones son logs, que manda incluso su sonda de salud al inicio de sesión, y nucleo, que la protege con autenticación básica. La infraestructura de sondeo ya existe; lo que falta es la cara humana de esa misma información.

2 · la maqueta

Cómo se ve una portada de servicio

Un recuadro, seis datos y una línea de cierre. Sin marca grande, sin foto, sin nada que vender. La misma pieza sirve para los dieciséis, cambiando solo el contenido.

Servicio de infraestructura En línea

core.innovacionsantiago.cl

Cerebro del servidor. Expone por MCP y por REST las operaciones de vps-cis que usan los demás servicios del grupo.

Opera
Compañía de Innovación de Santiago SpA · RUT 78.384.591-1
Proceso
cis-core.service · 127.0.0.1:8200
Versión
0.1.0 · illanes00-server
En pie desde
2026-08-05 14:47 (-04)
Comprobación
/healthz · /version · ambas sin sesión

Comprobado 2026-08-09 22:08 UTC. Esta portada no pide sesión; todo lo demás de este host sí.

La misma pieza cuando el servicio está a medias. Cambia el estado, la línea de cierre dice qué hacer, y los campos que no se pueden llenar se declaran vacíos en vez de desaparecer.

Servicio de infraestructura Degradado

broker.innovacionsantiago.cl

Puente de órdenes y tesorería. Habla con Buda, IBKR y Polymarket por cuenta de los otros servicios.

Opera
Compañía de Innovación de Santiago SpA · RUT 78.384.591-1
Proceso
cis-broker.service · 127.0.0.1:9181
Versión
no publicada · el proceso no expone /version
En pie desde
2026-08-05 14:47 (-04)
Qué falla
el proceso responde, su pantalla /ui/ devuelve 404

Comprobado 2026-08-09 22:08 UTC. Si sigue así en una hora, escribe: nadie más lo está mirando.

Los tres estados

La forma del marcador lleva el estado y el color solo lo refuerza, para que la portada se lea impresa en blanco y negro y con daltonismo.

En línea Degradado Detenido

En línea: la sonda de salud contesta y la aplicación responde. Degradado: la sonda contesta pero algo que el servicio promete no funciona. Detenido: la sonda no contesta. Si la portada la sirve el mismo proceso que está caído, el proxy la reemplaza por el estado detenido, y esa es la única razón por la que la portada puede vivir en Caddy y no en la aplicación.

3 · el inventario

Los dieciséis hosts, con lo que devolvieron

Los dieciséis los opera la misma sociedad, sobre la misma máquina. Tres cuelgan de dominios de las otras dos sociedades del grupo, y eso no cambia quién responde el teléfono.

HostQué haceProcesoRaíz hoy /healthz/versionVeredicto
api.innovacionsantiago.cl Pasarela REST del ecosistema. Enruta a la plataforma y a pagos. cis-platform · :8176 404 {"detail":"Not Found"} 200 ok404 sin portada
core.innovacionsantiago.cl Cerebro del servidor. MCP y REST para operar vps-cis. cis-core · :8200 404 con la pantalla de error de Authentik 200 ok200 0.1.0 sin portada
auth.innovacionsantiago.cl Identidad única del grupo. Authentik 2025.2.4. contenedor cis-auth-server · :9091 302 a su propio formulario de acceso 200 ok404 redirige
broker.innovacionsantiago.cl Puente de órdenes y tesorería: Buda, IBKR, Polymarket. cis-broker · :9181 307 a /ui/, que devuelve 404 200 ok404 redirige a algo roto
mail.innovacionsantiago.cl Envío centralizado de correo por Resend para las tres sociedades. cis-mailer · :9180 307 a /ui/, y de ahí al inicio de sesión 200 ok302 redirige
mcp.innovacionsantiago.cl Conector remoto para operar vps-cis desde la aplicación de Claude. cis-mcp-vps · :8229 401 {"error":"unauthorized"} 200 healthy401 pide clave
vpn.innovacionsantiago.cl Portal de enlace temporal para navegar desde Estados Unidos. Alias: vpn.cochid.cl. cis-vpn · :8296 200, portal propio titulado «CIS VPN» 200 ok303 sirve pantalla
logs.innovacionsantiago.cl Visor de los registros del servidor. cis-logs · :8275 302 al inicio de sesión 302302 redirige
monitor.innovacionsantiago.cl Monitor de salud del ecosistema. Alimenta el tablero público. cis-monitoreo · :8265 302 al inicio de sesión 200 ok302 redirige
nucleo.innovacionsantiago.cl Consola de emergencia: reinicio remoto y llave de rescate. nucleo · :8201 401, autenticación básica del navegador 401401 pide clave
status.innovacionsantiago.cl Tablero público de estado. Se recarga cada 60 s. archivos + cis-status-api · :8268 200, tablero con 14 servicios arriba 200 ok404 sirve pantalla
errors.innovacionsantiago.cl Recolector de errores de aplicación (GlitchTip). contenedor cis-glitchtip-web · :8230 200, pantalla de GlitchTip en inglés 200 ok404 sirve pantalla ajena
style.innovacionsantiago.cl Kit de estilo del grupo, servido por versión (v4 a v7), más el observatorio. archivos + cis-style-monitor · :8285 200, el libro de marca de la versión 7 200 ok404 sirve pantalla
style.circulodesantiago.cl El mismo kit, en el dominio de Círculo de Santiago. archivos · sin índice en la raíz 404 con cuerpo vacío, 0 bytes 200 ok404 sin portada
style.cochid.cl El mismo kit, en el dominio de la Compañía Chilena de Inteligencia de Datos. archivos · la raíz reescribe a la guía v6 200, guía de la versión 6 con el kit vigente en la 7 200 ok404 sirve pantalla vieja
tiles.cochid.cl Teselas vectoriales de Chile y Sudamérica para los mapas. archivos · /srv/static/cochid-tiles 404 con cuerpo vacío, 0 bytes 200 ok404 sin portada
El dominio no dice quién opera. style.cochid.cl, tiles.cochid.cl y style.circulodesantiago.cl cuelgan de dominios de otras dos sociedades, pero los tres los sirve la misma máquina y los opera la Compañía de Innovación de Santiago SpA. Por eso «quién lo opera» es un campo de la portada y no algo que se deduzca del dominio: hoy se deduciría mal en tres de dieciséis.

4 · la convención

Qué lleva y qué no lleva

Seis campos obligatorios, tres opcionales, y una lista de cosas que no entran nunca. La portada es documentación operativa, no una página del sitio.

Lleva, en este orden

  1. El host como nombre. En monoespaciada, porque es una ruta y no un título.
  2. Una línea de qué hace, en castellano, con sujeto y verbo. Nada de «plataforma de gestión integral».
  3. Quién lo opera: razón social y RUT. No el dominio, no las iniciales.
  4. El estado: en línea, degradado o detenido, con la hora de la comprobación.
  5. La versión desplegada, o la palabra «no publicada» si el proceso no la expone.
  6. A quién escribir: una dirección de correo que alguien lee.

Opcionales, si aportan: el proceso y el puerto, las rutas de comprobación, y desde cuándo está en pie.

No lleva, nunca

  • Namebrand ni logo grande. El anillo pequeño del pie basta como atribución.
  • Portada de venta: titular, subtítulo, botón de «empezar», precios.
  • Fotografía ni ilustración. No hay nada que ambientar.
  • Navegación al resto del grupo. Quien llegó acá no venía de paseo.
  • Formularios, ni de contacto ni de acceso. El acceso vive en su propia ruta.
  • Analítica ni recursos de terceros. Una portada que falla porque falló un CDN es peor que no tenerla.
  • Detalles internos: rutas del sistema de archivos, nombres de base de datos, versiones de dependencias.

Regla de corte: si el dato no ayuda a decidir «a quién aviso», sobra.

Las tres reglas duras

  1. La portada se sirve sin sesión. Es el punto entero: si redirige al inicio de sesión, el visitante accidental no ve nada, y hoy eso les pasa a cinco. La raíz se excluye del reenvío a identidad igual que ya se excluyen las sondas. El precedente está escrito y funcionando en el bloque de core, que declara públicas /healthz, /health, /readyz, /version y /metrics. Falta agregar la raíz a esa misma lista.
  2. La portada no reemplaza al control de acceso. Todo lo demás del host sigue detrás de la identidad del grupo. La portada dice qué hay adentro; no deja entrar. Por eso también prohíbe los detalles internos: es una página pública por diseño.
  3. Si el proceso está caído, la portada la sirve el proxy. Una portada que solo existe cuando el servicio funciona no sirve para diagnosticar. Caddy tiene la respuesta de reserva con el estado «detenido» y el mismo correo de contacto.
Los tres hosts que ya tienen la raíz ocupada. En auth la raíz lleva al formulario de acceso, en errors a la aplicación de GlitchTip y en style.innovacionsantiago.cl al libro de marca del kit. Ninguna de esas tres pantallas responde las seis preguntas: la de auth, por ejemplo, se titula «Compañía de Innovación de Santiago» y no nombra ni al operador ni un contacto. La convención no obliga a romper lo que ya está en la raíz: obliga a que la portada exista en una ruta fija, /acerca, y a que el pie de esa pantalla enlace ahí. El resto de la regla 1 no se relaja: /acerca también se sirve sin sesión.

5 · el fundamento

Por qué un servicio no lleva namebrand

No es austeridad ni ahorro de trabajo. Un namebrand en un servicio de infraestructura hace daño concreto, por tres razones separadas.

  1. Una marca es una promesa a alguien que puede elegir. Nadie elige broker ni tiles: los usan otros procesos, por dentro, sin decidir nada. Una marca sin público que elija es decoración, y la decoración en infraestructura envejece sin que nadie la mantenga.
  2. La marca invita a que el servicio se independice. En el momento en que mail tiene nombre propio, logo y color, empieza a querer su propio pie, su propia tipografía y su propia página de precios. Son dieciséis hosts: dieciséis identidades es exactamente el desorden que este sitio existe para deshacer.
  3. La marca compite con el dato que se necesita. Quien abre un host de infraestructura tiene un problema. Un titular grande con un nombre inventado le roba el espacio a la única línea que le sirve, que es a quién escribir. La atribución cabe entera en el pie: el anillo pequeño y la razón social.

Lo que sí lleva identidad es la tipografía y la retícula del grupo. La portada usa el mismo kit que todo lo demás, con los epígrafes en versalita y el borde completo de un píxel. Se reconoce como del grupo sin que nadie tenga que dibujar un logo nuevo. Esa es la diferencia entre tener sistema y tener marcas.

6 · qué hacer

Cuatro cambios, en orden

Ordenados por lo que más destraba con menos trabajo.

  1. Arreglar broker primero. Es el único que redirige a una pantalla que devuelve 404. Mientras se decide la portada, que la raíz deje de redirigir: una redirección rota es peor que un 404 honesto.
  2. Los cuatro sin portada, con la maqueta tal cual. api, core, style.circulodesantiago.cl y tiles.cochid.cl. Dos de esos cuatro son carpetas servidas por Caddy, así que su portada es un archivo estático y no toca ningún proceso. Es el trabajo más barato del lote.
  3. Publicar la versión. Quince de dieciséis no la exponen. Una ruta /version con el número y el nombre del servicio, igual que la de core, y de paso fijar la imagen de errors en una versión y no en latest.
  4. Abrir la raíz en los cinco que redirigen. Es una línea por bloque de Caddy, con el patrón que core ya usa para sus sondas. En el mismo movimiento, logs recupera /healthz público, que hoy es el único host que no se puede sondear desde afuera.

Ninguno de los cuatro pide diseño nuevo. La maqueta de arriba es la pieza completa: un recuadro, seis datos y una línea de cierre, con las clases del kit y sin CSS propio salvo la retícula del recuadro.