From f0c9973bea058dd9b114459db6f44784014ba71a Mon Sep 17 00:00:00 2001 From: Wenjie Zhang Date: Mon, 1 Jun 2026 22:30:58 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0=E4=BB=A3=E7=90=86?= =?UTF-8?q?=E5=BC=80=E5=8F=91=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 1 + CLAUDE.md | 1 + 2 files changed, 2 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index 0eb39ab7..ea20fc50 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -80,6 +80,7 @@ Strong success criteria let you loop independently. Weak criteria ("make it work 1. 由于 api-dev 和 web-dev 服务均配置了热重载 (hot-reloading),本地修改代码后无需重启容器,服务会自动更新。应该先检查项目是否已经在后台启动(`docker ps`),查看日志(`docker logs api-dev --tail 100`)具体的可以阅读 [docker-compose.yml](docker-compose.yml). 2. 开发完成之后必须进行 检查 -> 测试 -> Lint,以及端到端测试,测试脚本不完善时应完善脚本。 3. 测试规范务必遵守 [testing-guidelines.md](docs/develop-guides/testing-guidelines.md) 中的规范,测试脚本务必放在 backend/test 目录下,并且在提交前确保测试通过。 +4. 非常重要!千万不要使用过度的防御/回退机制来掩盖设计上的缺陷,良好的软件应该在预设的条件下运行,其余情况均应该及时发现问题/错误并修复,而不是通过增加冗余代码来掩盖问题。 ### 需求沟通规范 diff --git a/CLAUDE.md b/CLAUDE.md index 0eb39ab7..ea20fc50 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -80,6 +80,7 @@ Strong success criteria let you loop independently. Weak criteria ("make it work 1. 由于 api-dev 和 web-dev 服务均配置了热重载 (hot-reloading),本地修改代码后无需重启容器,服务会自动更新。应该先检查项目是否已经在后台启动(`docker ps`),查看日志(`docker logs api-dev --tail 100`)具体的可以阅读 [docker-compose.yml](docker-compose.yml). 2. 开发完成之后必须进行 检查 -> 测试 -> Lint,以及端到端测试,测试脚本不完善时应完善脚本。 3. 测试规范务必遵守 [testing-guidelines.md](docs/develop-guides/testing-guidelines.md) 中的规范,测试脚本务必放在 backend/test 目录下,并且在提交前确保测试通过。 +4. 非常重要!千万不要使用过度的防御/回退机制来掩盖设计上的缺陷,良好的软件应该在预设的条件下运行,其余情况均应该及时发现问题/错误并修复,而不是通过增加冗余代码来掩盖问题。 ### 需求沟通规范