Learn from Your Mistakes: Tree-Like Self-Play for Secure Code LLMs · HackerTrans