---
paths: swagger/*.json
---
# 规则：不要加载或修改 swagger/*.json 文件

## 规则说明

`swagger/` 目录下的 JSON 文件是后端服务自动生成的 OpenAPI 规范文件，由后端团队维护。

## 禁止行为

- ❌ 直接读取 `swagger/*.json` 文件
- ❌ 修改 `swagger/*.json` 文件
- ❌ 在前端代码中依赖这些文件
- ❌ 将 swagger JSON 文件纳入版本控制（如需跟踪，应由后端处理）

## 正确做法

1. **更新 API 类型**：如需更新前端 API 类型定义，运行命令：
   ```bash
   cd packages/app-operation
   pnpm openapi
   ```

2. **使用生成的 services**：前端应使用 `src/services/` 目录下自动生成的 API 客户端代码，而非直接解析 swagger 文件

## 违反此规则的后果

- 可能导致前端与后端 API 不同步
- 手动修改的 swagger 文件会在下次后端同步时被覆盖
- 破坏前后端约定的 OpenAPI 规范
