The Kitchen Loop: User-Spec-Driven Development for a Self-Evolving Codebase — ThinkLLM