Algostream_normalization.Data_breakCorporate actions / data discontinuities.
Generalizes splits, dividends, symbol changes, forks, and trading halts into a single variant. v1 only populates Symbol_change and Halt from JSON config (sufficient for crypto). Split / Dividend / Fork are wired and ready for equities + future crypto forks.
Simplified Tick value for apply — narrower than the full Tick.tick to keep the data_break layer testable in isolation.
Apply the relevant (effective-at <= tick.ts) entries to a tick. The list is expected to be sorted by effective_at_ns.
val load_file : string -> (entry list, string) Stdlib.result