Saltar al contenido
Índice de Kit UI
Kit UI Componentes

Eventos operativos.

Patrón canónico de eventos operativos para cis-admin, cis-infra, cis-inbox, usaia y servicios internos.

Verlo por niveles

Primero el componente, después la variación de marca y finalmente su uso dentro de una página.

Nivel 1Componente canónico
Eventos de SOL-2026-001843 eventos
  1. Inicio solicitado por el programador de tareas
  2. Validación completa
  3. Recibo emitido
Nivel 2COCHID · variación
Eventos de SOL-2026-001843 eventos
  1. Inicio solicitado por el programador de tareas
  2. Fuente parcial detectada
  3. Recibo emitido
Nivel 3Dentro de una página
Sitio · sección
Eventos de SOL-2026-001843 eventos
  1. Inicio solicitado por el programador de tareas
  2. Validación completa
  3. Recibo emitido
Ver y copiar el código de este render
HTML del nivel canónico
<section class="ui-sample ui-service" data-event-timeline="true"><header><strong>Eventos de SOL-2026-00184</strong><span>3 eventos</span></header><ol><li><time>17:16:04</time> Inicio solicitado por el programador de tareas</li><li><time>17:16:06</time> Validación completa</li><li><time>17:16:08</time> Recibo emitido</li></ol></section>

Variaciones por marca y sitio

Cada cambio visible declara su autoridad; lo que permanece canónico no se vuelve a inventar en el producto.

innovacionsantiago.cl

Compañía de Innovación de Santiago

Autoridad: CONSTITUTION.md + LOGOS-CANONICOS.md
Eventos de SOL-2026-001843 eventos
  1. Inicio solicitado por el programador de tareas
  2. Validación completa
  3. Recibo emitido

Cambia en esta marca

  • Navegación y contenido propios del servicio
  • Acento reservado para acciones y datos

Permanece canónico

  • Mark CIS y namebrand de tres líneas
  • IBM Plex Sans, foco, espaciado y anatomía
cochid.cl

COCHID

Autoridad: core-style/DECISIONES.md M15 y LOGOS-CANONICOS.md
Eventos de SOL-2026-001843 eventos
  1. Inicio solicitado por el programador de tareas
  2. Fuente parcial detectada
  3. Recibo emitido

Cambia en esta marca

  • Cuadrado azul y namebrand de tres líneas
  • Azul COCHID en selección, capas y series

Permanece canónico

  • Estructura y semántica comunes
  • Fuentes, unidades y alternativa tabular

Comparación histórica recuperable

Compara la propuesta con cortes reales del repositorio. La ausencia de una muestra se declara y nunca se reconstruye de memoria.

Estado actual
Eventos operativos no tiene una implementación vigente demostrada; sus ejemplos son material candidato.
Cambio propuesto
Publicar en r19 el contrato de Eventos operativos para Patrón canónico de eventos operativos para cis-admin, cis-infra, cis-inbox, usaia y servicios internos.
Qué ocurre si respondes No
Eventos operativos queda fuera de r19 y sus ejemplos siguen sólo como evidencia pendiente de reformulación.

Preparando comparación histórica…

Antes / r19

La comparación convierte una regla abstracta en una diferencia visible y verificable.

r19 · correctoContrato canónico renderizado
Eventos de SOL-2026-001843 eventos
  1. Inicio solicitado por el programador de tareas
  2. Validación completa
  3. Recibo emitido
  • Conecta estado, timestamp y fuente al servicio real.
  • Explica impacto, recuperación y recibo cuando hay una falla.
Antes · problema observadoAnti-ejemplo no interactivo
CONFIRMADOServicio operativoSin healthcheck, timestamp ni recibo
  • No muestres CONFIRMADO o EN LÍNEA sin señal verificable.
  • No expongas secretos, tokens ni trazas con datos personales.

Responsive

La misma anatomía debe conservar lectura, foco y acciones sin cortar contenido ni crear scroll horizontal en la página.

320 pxMóvil y zoom
Eventos de SOL-2026-001843 eventos
  1. Inicio solicitado por el programador de tareas
  2. Validación completa
  3. Recibo emitido
1280 pxEscritorio
Eventos de SOL-2026-001843 eventos
  1. Inicio solicitado por el programador de tareas
  2. Fuente parcial detectada
  3. Recibo emitido

Cobertura

DimensiónContrato
Propietario canónicoSistema de diseño CIS e Infraestructura · core/core-style
Consumidorescis-admin, cis-infra, cis-inbox, usaia y servicios internos
DependenciasAPI del servicio, recibos verificables
Estadocandidato

Evidencia de adopción

Patrón propuesto. 0 implementaciones observadas en 0 repositorios.

La observación demuestra uso existente; la aceptación canónica sigue dependiendo de esta ficha y de su propietario.

DatoResultado
ClasificaciónPatrón propuesto
Implementaciones0 implementaciones observadas
RepositoriosNingún repositorio observado
Snapshotkit/componentes/componentes-observados.json

Consumidores observados

El inventario conserva repositorio, archivo fuente y criterio de asociación. Observar una implementación no la convierte automáticamente en canónica.

Estados

Estado requerido
operativo
degradado
fallido
sin datos

Accesibilidad

  • Conserva nombre accesible, orden de lectura y foco visible.
  • Funciona a 320 px, con zoom de 200% y texto largo.
  • El color nunca es la única señal de estado o acción.
  • El contenido esencial permanece disponible sin JavaScript.

Código HTML

Copia el bloque completo; después cambia contenido y destinos, no su anatomía.

Código de referencia
<section class="ui-sample ui-service" data-event-timeline="true"><header><strong>Eventos de SOL-2026-00184</strong><span>3 eventos</span></header><ol><li><time>17:16:04</time> Inicio solicitado por el programador de tareas</li><li><time>17:16:06</time> Validación completa</li><li><time>17:16:08</time> Recibo emitido</li></ol></section>

Código TAILWIND

Copia el bloque completo; después cambia contenido y destinos, no su anatomía.

Código de referencia
<section class="ui-sample ui-service border border-slate-300 bg-white p-4 text-slate-950 grid gap-3" data-event-timeline="true"><header class="flex flex-wrap items-center justify-between gap-3"><strong>Eventos de SOL-2026-00184</strong><span>3 eventos</span></header><ol class="grid gap-2"><li><time>17:16:04</time> Inicio solicitado por el programador de tareas</li><li><time>17:16:06</time> Validación completa</li><li><time>17:16:08</time> Recibo emitido</li></ol></section>

Código REACT

Copia el bloque completo; después cambia contenido y destinos, no su anatomía.

Código de referencia
export interface EventTimelineItem {
  /** Hora visible del evento (`17:16:04`). */
  time: string;
  /** Fecha y hora completas en ISO 8601 para el atributo `datetime` de `<time>`. */
  dateTime?: string;
  /** Qué ocurrió, en una frase corta. */
  title: string;
}

export interface EventTimelineProps {
  /** Título de la lista, con el identificador de la ejecución o del proceso. */
  title?: string;
  /** Resumen junto al título; sin él se muestra la cantidad de eventos («3 eventos»). */
  summary?: string;
  /** Eventos en orden cronológico; sin eventos no se muestra la lista. */
  items?: EventTimelineItem[];
  className?: string;
}

const ITEMS: EventTimelineItem[] = [
  { time: "17:16:04", title: "Inicio solicitado por el programador de tareas" },
  { time: "17:16:06", title: "Validación completa" },
  { time: "17:16:08", title: "Recibo emitido" },
];

/**
 * Registro de eventos de una ejecución o proceso de servicio, con hora y descripción de cada paso; se usa en paneles de operación y en el detalle de una ejecución.
 *
 * @example <EventTimeline title="Eventos de SOL-2026-00185" items={[{ time: "09:02:11", dateTime: "2026-09-27T09:02:11-03:00", title: "Inicio solicitado por el programador de tareas" }, { time: "09:02:15", title: "Fuente parcial detectada" }]} />
 */
export function EventTimeline({ title = "Eventos de SOL-2026-00184", summary, items = ITEMS, className }: EventTimelineProps) {
  const resumen = summary ?? `${items.length} ${items.length === 1 ? "evento" : "eventos"}`;
  return (
    <section className={["ui-service", className].filter(Boolean).join(" ")} data-event-timeline>
      <header>
        <strong>{title}</strong>
        {resumen ? <span>{resumen}</span> : null}
      </header>
      {items.length ? (
        <ol>
          {items.map((item, i) => (
            <li key={`${item.time}-${i}`}>
              <time dateTime={item.dateTime}>{item.time}</time>
              {` ${item.title}`}
            </li>
          ))}
        </ol>
      ) : null}
    </section>
  );
}