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

# Operación de Lerian SPB

> Ventanas operativas, rotación de certificados, manejo de contingencias y el modelo de conciliación detrás de Lerian SPB.

Lerian SPB está construido en torno a dos realidades operativas del STR: solo está abierto dentro de las ventanas operativas del BACEN, y la liquidación siempre es asíncrona. El riel persiste todo antes de despachar, de modo que ningún mensaje se envía sin quedar registrado.

## Ventanas operativas

***

El BACEN anuncia las franjas de la ventana operativa del STR (GEN0021), y tú las consultas (STR0001). Un envío intentado fuera de la ventana es rechazado. Una vista de calendario en vivo muestra los horarios de apertura y cierre por fecha de referencia; gana el último anuncio.

## Rotación de certificados

***

El par de certificados de firma ICP-Brasil se recarga en caliente, sin reinicio. Rotar intercambia el puntero de firma en memoria y emite evidencia de auditoría; activar anuncia el nuevo certificado al BACEN (GEN0006). Las respuestas nunca exponen la ruta de la clave privada ni ningún material de clave, y las advertencias de certificado aparecen en las vistas de disponibilidad y de resumen antes de que la expiración se vuelva un problema.

## Contingencia y durabilidad

***

* **Persistir antes de enviar** garantiza que ningún mensaje se despache sin quedar registrado.
* Un **barrido de despacho** reintenta el trabajo saliente atascado.
* Las **entregas de eventos fallidas** se reintentan manualmente, con una ruta de dead-letter para las entregas que agotan sus reintentos.

## Conciliación

***

La conciliación tiene un grano de un caso por discrepancia de liquidación a nivel de operación. Un operador resuelve un caso registrando una acción sobre él, y los casos terminales quedan bloqueados para que no puedan reabrirse ni volver a accionarse.

## Invariantes de liquidación

***

Dos invariantes se mantienen en todo momento:

* **Un envío es despacho, no confirmación.** `SUBMITTED` o `PENDING` significa que el despacho fue aceptado. Solo la R-leg entrante produce `SETTLED` o `REJECTED`, llevando los campos de liquidación del BACEN (por ejemplo `numCtrlSTR` y `sitLancSTR`) proyectados literalmente.
* **El riel es neutral respecto al dinero.** Reenvía los montos declarados exactamente y no calcula ninguna posición ni saldo —toda posición contable vive en Midaz—.
