Skip to main content

Module catalog_manager

Module catalog_manager 

Source
Expand description

Catalog Manager Module

Continuous market/instrument reconciliation component for persistent deployments. An in-process, interval-based manager that:

  • Reconciles desired markets/instruments from a versioned policy file
  • Only adds missing markets/instruments (never deletes)
  • Prefers Deribit-listed strikes when available
  • Applies dynamic strike extension when spot moves significantly

Uses PostgreSQL advisory locks to ensure only one instance runs across replicas.

Re-exports§

pub use manager::CatalogManager;

Modules§

config 🔒
Catalog configuration runtime loading.
manager
CatalogManager - Main reconciliation loop.

Constants§

CATALOG_MANAGER_ADVISORY_LOCK_ID
Advisory lock ID for CatalogManager (hash of “catalog_manager”) This ensures only one CatalogManager runs across all replicas.

Functions§

load_catalog_config