贡献流程
- 从
main拉分支,只改选举仓库里的代码;文档改动提交到cssadoc。 - Schema 变更:新增
db/migrations/008_....sql,不要改写已上线的001–007。 - 业务不变量:分票合计等于权重;admin 不可投票;名簿替换会删分票——在 PR 里写明是否触及。
- 本地
npm run lint与npm run build。 - 手动冒烟:登录门禁、加入、投票、结束、结果、(若改了管理)用户导入。
- 代码与文档同时过时不要只改其中一个。旧
docs/项目说明.md若与代码冲突,以代码和README.md为准,并更新 cssadoc。
风格:现有文件使用原生 SQL 模板字符串与 Server Actions,不要无故引入 ORM 或 REST 层。