# Mock 推理引擎:Phase 2 空壳运行时的占位 async def mock_reasoning_chain(prd_text: str, skill_name: str = "default") -> dict: """模拟完整的推理链路,返回占位数据""" return { "ir_yaml": f"# Mock IR generated for PRD ({len(prd_text)} chars)\nfeatures: []", "validation": {"valid": True, "issues": []}, "testcases": [], }