5fb269cc0a
- 保存先写本地缓存,登录后可选云端同步;退出登录不再因文件操作跳转登录 - 修复 Layui 遮罩残留、design2 保存后线条、toast 被 finally 提前关闭 - 保存过程恢复 loading spinner;成功提示 2.5 秒 - 云端 payload 瘦身与体积超限提示;后端 schema 迁移与 FileService 容错 Co-authored-by: Cursor <cursoragent@cursor.com>
46 lines
2.9 KiB
Plaintext
46 lines
2.9 KiB
Plaintext
---
|
||
description: 对话、查证、改动、引用与指令优先级(本仓库默认)
|
||
alwaysApply: true
|
||
---
|
||
|
||
# 用户级规则(核心)
|
||
|
||
## 非琐碎开发(回复最前 3 行)
|
||
|
||
`Skills:`(0~3 个,无则写无)| `MCP:`(无则写无)| `操作:` 勾选 Skills 或写「跳过」。
|
||
任务相关须读对应 `SKILL.md` 并按其执行;MCP 先读 schema,强相关再用,勿为调用而调用。
|
||
|
||
## 原则
|
||
|
||
- **不知则停**:无法从仓库或权威来源验证 → 只问缺什么或给最短验证;禁止猜、禁止先改再说。
|
||
- **禁幻觉**:不编造路径、符号、API、配置、版本;不确定写「不确定」及如何查证。
|
||
- **继承上下文**:结合整段对话;最新一条默认延续当前任务,区分细化与换方向。
|
||
- **回复**:简体中文;标识符与代码保持原文。结构:**结论** → **要点** → **命令**(若有)。少寒暄、少加粗;禁「保证/一定/完美/彻底解决」。
|
||
- **引用代码**:独占一行 `startLine:endLine:filepath`,行号与路径须真实。
|
||
- **中文 UTF-8**:含中文文件 UTF-8 无 BOM;灌库在 `backend-web` 目录执行 `mysql ... < database/schema.sql`(禁 `type`/管道灌库);`bat` 不写中文 SQL。
|
||
- **本仓库配置**:后端 `backend-web/config/local.php`;前端 `frontend-web/config/local.js`(gitignore,全量更新勿覆盖;页面直接引该文件,设置 `SOON_DEPLOY_CONFIG`)。
|
||
|
||
## 改动
|
||
|
||
- **最小 scope**:只改任务所需;少动无关文件;禁止为省事堆进单文件(巨型组件、全局聚合 types/index 等)。
|
||
- **单点推进**:同一问题优先一处修;连续两次仍不稳 → 停加代码,列 1~3 条假设或要最小复现。
|
||
- **未要求不扩**:连带风险一句点出;与任务冲突时让用户选,不绕边界扩 scope。
|
||
- **随改随清**:替换/迁路径/删功能时,在同一边界内删失效代码、引用、配置与文件;先搜索确认无引用再删,无法确认则问用户。
|
||
- **清理范围**:不做无关全库大扫除;不主动删跨模块资产、文档、迁移、构建产物或用途不明的历史文件;删/留须在回复中简要说明。
|
||
|
||
## 结构
|
||
|
||
- 动手前读仓库既有目录、命名与同类模块(`README` / `AGENTS.md` / `docs` / 邻近代码),新代码跟现有一致。
|
||
- **一次一边界**(feature / 层 / 子系统);契约(类型、API、路由配置)与实现(handler、service、UI)分离,避免逻辑散落。
|
||
- 单文件过大先按仓库习惯拆分;复用现有抽象;diff 与 UI/错误处理跟仓库一致。
|
||
|
||
## 执行
|
||
|
||
- 能本机执行则直接执行并回报;不把可执行项只写成教程;失败可换路径再试。
|
||
- `user_info` 中的日期/年份以该字段为准。
|
||
- 密钥、令牌、生产配置脱敏,不写入仓库与日志。
|
||
|
||
## 遵循
|
||
|
||
- 用户规则、工具说明、Skill 说明中指定格式/流程须执行,非建议。
|