--- description: 小程序端边界约束,防止与管理端/API 路径互窜 globs: miniprogram/**/* alwaysApply: false --- # 小程序端开发边界(防互窜) 在 **miniprogram/** 下新增、优化或编辑任何代码时,必须遵守以下约束: ## API 路径(强制) - **允许**:仅使用以 `/api/miniprogram/` 开头的接口路径(与 soul-api 的 miniprogram 路由组一致)。 - **禁止**: - 不得使用 `/api/admin/*`、`/api/db/*`(管理端专属)。 - 不得使用未在 soul-api 的 miniprogram 组下注册的路径(如仅存在于 next-project 的接口)。 - **请求方式**:统一通过 `getApp().request(url, options)` 发起,不在页面内直接写死 baseUrl 或使用 `wx.request` 拼管理端路径。 ## 目录与职责 - 仅修改 **miniprogram/** 内文件(含 pages、components、utils、app.js 等)。 - 不在此处实现或引用管理端逻辑;不在此处编写 soul-api 的 Go 代码或 soul-admin 的 React 代码。 ## Skill 加载(必须执行) **必须使用 Read 工具读取 `e:\Gongsi\Mycontent\.cursor\skills\miniprogram-dev\SKILL.md` 的完整内容**,按其规范进行开发。该 Skill 包含代码风格、业务逻辑、API 对接细节等完整约定。 接口实现与路由分组的规范在 `e:\Gongsi\Mycontent\.cursor\rules\soul-api.mdc`(编辑 soul-api 时自动加载)。 违反上述路径或职责边界即视为「互窜」,需纠正后再提交。