SemaPLC: A Project-Grounded, Verification-Gated Agent Harness for PLC Code Generation | Yanlun Tu et al. | ResearchPod