From Vibe Coding to Production-Ready: Enforcing Strict Type Safety and Security in AI Python Pipelines