ci / lint (push) Successful in 51s
Local check_config passes (validated); CI job fails in the runner env. Three causes already fixed (alpine-musl node mount, py3.13 floor, checkout needs node); 4s failure needs UI job logs. Full trail in the follow-up ticket. On-box 'ha core check' remains the release gate.