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§
Constants§
- CATALOG_
MANAGER_ ADVISORY_ LOCK_ ID - Advisory lock ID for CatalogManager (hash of “catalog_manager”) This ensures only one CatalogManager runs across all replicas.