PASS Actual config: upgraded installation without stored key becomes 3 PASS Actual config: fresh installation without stored key becomes 7 PASS Actual config: saved 3 preserved PASS Actual config: invalid 11 repaired to 7 PASS Actual extracted flow: 7 consecutive empty callbacks end exactly once PASS Actual extracted flow: same ordinary valid code clears empty counter PASS Actual extracted methods: three nonempty short codes become empty and trigger removal PASS Actual extracted cleaner: CRLF appended to six digits is rejected before cleaning (PC681 parser normally trims ends first) PASS Actual extracted normal-flow branch: ignored admin code does not reset empty count PASS Actual extracted flow: 3 callbacks without delays end (duration_us=4) PASS Actual extracted routing: a different valid code directly starts recognition without removal callback