SemaPLC: A Project-Grounded, Verification-Gated Agent Harness for PLC Code Generation | ResearchPod