docs/中科兴皖需求V0.3.md(含菜单、表模型、§3 技术要求、§2.1.11 工作流、§2.1.5 权限等)。docs/web-admin-ui-spec-fresh-mint.md 及其中引用的 docs/fresh-mint-green.html。docs/miniprogram-ui-spec-sanqiang.md 及其中列出的 mobile-ui/sanqiang-*.html。AGENTS.md、.cursorrules、后端 app/ 与前端 web-admin/、miniprogram/ 现状。本变更的 specs/*/spec.md 为可测试的规范摘要;凡涉及色值、类名、组件级布局的细则,不以本 design 重复展开,而以对应 Markdown/HTML 为准,避免双源漂移。
Goals:
Non-Goals:
规范分层
specs/database-conventions、specs/api-conventions 中与租户/软删/排序/附件相关的条目。specs/ui-conventions 中「以文档为权威、禁止跨端调色板混用」等;像素与类名级规则引用原文档。design.md 仅解释如何阅读上述分层。能力拆分粒度
按用户请求的七大主题拆为七个 capability,便于按域评审与归档;跨域条目(如「租户」同时影响 API 与库表)在相关 spec 中各写一条,避免单文件过长。
与实现仓库的关系
后端已为 FastAPI + /api 前缀等(见 AGENTS.md);与需求 §3 中「前端基于 art-design-pro + pnpm clean:dev」「小程序 HBuilderX + uni-app + Vue3 + Vant」在 architecture-conventions 中记为 SHALL「须与当前仓库技术栈一致或可渐进迁移」,具体迁移不在本变更范围。
openspec archive 将变更合入 openspec/specs/,并在 PR 模板中引用对应 requirement id。docs/sql/ 为准;争议时以需求/设计稿变更驱动增量 spec。openspec/config.yaml 增加 context 摘要指向本变更目录。specs/ 合并入 openspec/specs/。web-admin 若存在差异,是否以仓库为准统一需求文档(产品决策)。