bdc4c744f2
The first candle now only seeds the previous typical price instead of pushing a fabricated (0,0) money-flow pair into the window, matching the TA-Lib / pandas-ta convention. warmup_period() returns period + 1 and the dead prev_tp.is_none() guard is removed. Adds a first-emission test and a hand-computed reference-value test (MFI(2) = 1200/23).