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