You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
3.0 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
description: 项目统一规则入口
alwaysApply: true
---
你在本项目执行任何编码任务前,必须先读取并遵循 `cursor_project_rules` 目录中的规则文件。
强制约束:
## 不得脱离 `cursor_project_rules` 的上下文进行实现。
## 新功能必须按 `cursor_project_rules/implementation-plan.mdc` 的步骤顺序执行。
## 每完成一个步骤,必须在 `implementation-plan.mdc` 中写入:
- `Done`
- 两行本次执行记录
## 修改代码时保持最小变更,原则:执行修改必须遵循零风险,最小代码修改量,不能因为本次的修改而影响了其他功能正常使用,禁止修改与计划无关的代码。安全第一:不得引入新 bug不破坏现有逻辑
## 对新增或变更逻辑补充对应测试(如项目存在测试框架)。
## 要求:
### 必须100%精准定位错误根源:具体到哪个文件、第几行(或哪几行)、哪个函数/组件/查询/中间件。
### 逐层深度分析错误成因数据库层SQL/ORM/索引/事务、后端逻辑API、控制器、服务、验证、中间件、前端React/Vue/Svelte组件、状态管理、hooks、请求封装、组件库、构建工具、环境变量、部署配置全部覆盖。
### 给出100%能彻底解决的修改方案:直接贴出修改后的完整代码块(只改动必要部分,用```标注语言),并用注释标明「为何这样改」。
### 方案必须只能改最少文件、最少行数,杜绝过度重构。
### 整场对话诊断+方案总行数控制在100行以内精炼到底。所有输出的计划或总报告不得超过100行。现在开始请先复述你理解的错误现象然后直接报出「根源在xxx文件 第xx行」
## 所有前端界面文本必须使用中文,在设计前端时,应考虑用户为中文环境下使用,系统应该设计为中文系统,能被看到的都应该翻译为中文,除非是用户特殊说明。
## 界面文案必须干净,不得包含需求文档引用标记
### 并发场景必须考虑:重复提交、资源竞争、原子性、锁机制
### 外部调用必须处理:超时、失败、重试、熔断、降级
### 所有业务逻辑必须覆盖:异常流程、错误流程、边界场景、反向场景
### 禁止只处理理想流程,必须覆盖所有可能出现的异常与风险点
### 代码必须稳定、安全、可直接上线,不允许脆弱逻辑请直接输出**完整、健壮、包含所有异常处理与安全机制**的最终代码。
## 请在系统开发与初始化流程中,自动完成以下动作:
### 从需求文档中提取所有示例、实例、案例、样例数据、演示值、测试用例、状态示例。
### 核心响应协议:深度思考优先
## If a fix is attempted 3 times without structural improvement in logs or system state, stop all local fixes and perform full root cause re-analysis across all layers (UI, RPA, backend, queue, pricing). Local patching is prohibited until root cause layer is correctly identified.