> ## Documentation Index
> Fetch the complete documentation index at: https://internal.softcrum.com/llms.txt
> Use this file to discover all available pages before exploring further.

# TS-003 — Pipeline de ingesta (track/identify/batch)

> Objetivo: endpoints Runtime con fast-ack más el procesador hasta la evaluación de segmentos (el motor de reglas queda en stub con efectos no-op).

> Traducción. Autoritativo: [`../../task-specs/ts-003-ingestion-pipeline.md`](/task-specs/ts-003-ingestion-pipeline).

Arquetipo: pipeline de eventos asíncrono · Referencias: ADR-012/013, spec de core.

En alcance: auth (API key + permiso de rol de máquina `core.events.write`) · envelope Zod · rate
limit en Upstash · contrato 202 · procesador: resolución de identidad (identidades, promoción, cola
de fusión sugerida ante conflicto de documento) · append en `tracked_events` (`idempotency_key`) ·
evaluación incremental de segmentos para el DSL v1 y eventos entered/exited · job nocturno de
recálculo completo (parametrizado por tier de frescura).

Fuera: efectos de reglas (TS-004) · importación CSV (spec aparte).

Aceptación: `track` p95 \<100 ms en certificación · `idempotency_key` duplicada ⇒ 202 sin segunda fila
· suite de corrección de diffs de segmento (fixtures por tipo de nodo del DSL) · el recálculo
nocturno reconcilia un drift sembrado.
