fix: NaN-safe JSON encoding + period=0 guard in extract_features ac82af6 verified ZeroiJ commited on Jun 27