diff --git a/__pycache__/csv_preprocessor.cpython-312.pyc b/__pycache__/csv_preprocessor.cpython-312.pyc index 4532147..7142b24 100644 Binary files a/__pycache__/csv_preprocessor.cpython-312.pyc and b/__pycache__/csv_preprocessor.cpython-312.pyc differ diff --git a/csv_preprocessor.py b/csv_preprocessor.py index cae8694..c72f945 100644 --- a/csv_preprocessor.py +++ b/csv_preprocessor.py @@ -1022,6 +1022,13 @@ def analyze_lp_file(path: Path) -> "LPMetrics": or lp11_to_hs_ns is None # Mode B: LP-low anomalously short + low amplitude = marginal HS launch or _lp_low_short + # Mode D: LP-low normal (≥ 200 ns) but rolling-std fired on LP-11 falling edge + # transition noise (lp11_to_hs < LP_LOW_DUR_MIN_NS). HS amplitude sub-threshold + # confirms the HS burst never formed — bridge entered LP-low but returned to LP-11 + # without completing SoT. Confirmed: capture 0035 (lp_low=379 ns, amp=19 mV). + or (lp11_to_hs_ns is not None + and lp11_to_hs_ns < LP_LOW_DUR_MIN_NS + and not _lp_low_short) ) ) # Mode C: no LP-11 at all → link silent (but exclude CLK which is always HS)