背景
近期协作中暴露三类问题:
- Issue 堆积:长期无跟进、PR 已合并但 Issue 未关、无 owner 无排期;
- 前后端联调混乱:前端本地直连线上、后端接口变更无同步机制、未经 review 的代码直接上线;
- 没有发版节奏:仓库至今 0 Tag / 0 Release。
本规范是项目组《GitHub 过程管理规范》《软件工程规范》在 Windup 仓库的落地细则——上位规范已强制要求 PR 必经 Review、每个 MS 发 Release + Tag、MS4 完成 v1.0 Tag,本规范只把它们落到可执行。
一、Issue 生命周期
- 每个 Issue 必须挂 milestone,并指定 owner(assignee);无 milestone 即不在计划内(现有 triage 自动挂载)。
- 关闭条件(满足其一即关,关闭时注明原因):① 已被 PR 解决(注明 PR 号);② 被其他 Issue 取代(注明替代者);③ 组内确认不再需要。
- MS3 收尾:MS3 时间界定上不延期。所有 MS3 遗留 Issue 在 MS4 创建后逐条归置:已完成的直接关闭;属于 MS4 打磨范围的挂入 MS4 并指定 owner;探索/契约类挂 MS4 或打
Proposal-NoPlan。由组长产出归置表贴在本 Issue 评论,全员当天对照补充。
- MS4 由组长根据 MS4 要求(功能冻结、打磨交付、v1.0 Tag)与本周周会结论创建。
二、PR 门禁
三、前后端联调
- 前后端契约以一份自动生成的 OpenAPI 规格文件(根目录
openapi.json,由后端代码导出,禁止手写)为唯一契约源。后端 PR 变更接口时必须同步更新该文件,CI 校验漂移,否则不予合并。前端同学为后端 PR 的默认 reviewer 之一。
- 删除手维护的
frontend/API_CONTRACT.md(手动文档必然漂移),契约一律以 openapi.json 与 FastAPI /docs 为准。
- 前端联调一律走本地:后端 PR 合并后
git fetch upstream && git rebase upstream/main,本地启动后端服务与依赖容器(README 补充说明),Vite 指向本地 API(本周内补齐 .env.development + proxy)。
- 禁止本地开发直连生产 API。
四、发版流程
确认
请阅读后回复确认,有异议直接评论讨论;12 小时内无异议视为同意。敲定后本规范落地到根目录 CONTRIBUTING.md,本 Issue 置顶。
背景
近期协作中暴露三类问题:
本规范是项目组《GitHub 过程管理规范》《软件工程规范》在 Windup 仓库的落地细则——上位规范已强制要求 PR 必经 Review、每个 MS 发 Release + Tag、MS4 完成 v1.0 Tag,本规范只把它们落到可执行。
一、Issue 生命周期
Proposal-NoPlan。由组长产出归置表贴在本 Issue 评论,全员当天对照补充。二、PR 门禁
三、前后端联调
openapi.json,由后端代码导出,禁止手写)为唯一契约源。后端 PR 变更接口时必须同步更新该文件,CI 校验漂移,否则不予合并。前端同学为后端 PR 的默认 reviewer 之一。frontend/API_CONTRACT.md(手动文档必然漂移),契约一律以openapi.json与 FastAPI/docs为准。git fetch upstream && git rebase upstream/main,本地启动后端服务与依赖容器(README 补充说明),Vite 指向本地 API(本周内补齐.env.development+ proxy)。四、发版流程
vX.Y.Z→ 创建 Release(列清变更)→ 由发布人执行部署。确认
请阅读后回复确认,有异议直接评论讨论;12 小时内无异议视为同意。敲定后本规范落地到根目录
CONTRIBUTING.md,本 Issue 置顶。