- Inicio solicitado por el programador de tareas
- Validación completa
- Recibo emitido
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.
- Inicio solicitado por el programador de tareas
- Fuente parcial detectada
- Recibo emitido
- Inicio solicitado por el programador de tareas
- Validación completa
- Recibo emitido
Ver y copiar el código de este render
<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.
Compañía de Innovación de Santiago
Autoridad: CONSTITUTION.md + LOGOS-CANONICOS.md- Inicio solicitado por el programador de tareas
- Validación completa
- 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
Autoridad: core-style/DECISIONES.md M15 y LOGOS-CANONICOS.md- Inicio solicitado por el programador de tareas
- Fuente parcial detectada
- 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.
- Inicio solicitado por el programador de tareas
- Validación completa
- Recibo emitido
- Conecta estado, timestamp y fuente al servicio real.
- Explica impacto, recuperación y recibo cuando hay una falla.
- 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.
- Inicio solicitado por el programador de tareas
- Validación completa
- Recibo emitido
- Inicio solicitado por el programador de tareas
- Fuente parcial detectada
- Recibo emitido
Cobertura
| Dimensión | Contrato |
|---|---|
| Propietario canónico | Sistema de diseño CIS e Infraestructura · core/core-style |
| Consumidores | cis-admin, cis-infra, cis-inbox, usaia y servicios internos |
| Dependencias | API del servicio, recibos verificables |
| Estado | candidato |
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.
| Dato | Resultado |
|---|---|
| Clasificación | Patrón propuesto |
| Implementaciones | 0 implementaciones observadas |
| Repositorios | Ningún repositorio observado |
| Snapshot | kit/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.
<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.
<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.
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>
);
}