1.8 KiB
1.8 KiB
opsx-vpn 协作说明
本项目是 Go(Gin)后端、Vue 3 前端与 SQLite 组成的 VPN 专线管理平台。先理解现有行为和需求边界,再按变更影响决定设计与验证的深度。
变更分级与设计
| 级别 | 场景 | 要求 |
|---|---|---|
| S0 | 文案、格式等无行为变化 | 简要说明即可 |
| S1 | 缺陷修复、现有契约内重构 | 说明问题、依据、需保留的行为和验收方式 |
| S2 | 新功能、接口/配置/数据模型变化、跨模块行为变化 | 实施前按 docs/sdd-template.md 写完整 SDD;每项需求对应可验证的验收标准 |
| S3 | 权限、安全、数据迁移/删除、生产部署变化 | 满足 S2 要求,并写清风险、发布顺序、验证与恢复方式 |
- 按实际影响分级;调查中发现契约或风险扩大时,更新分级和设计。
- 设计可以先在任务中形成;需要长期维护或用户要求入库时,存入
docs/specs/。不要为了套模板阻断已经明确授权的实现工作。 - 先引用已有代码、接口、数据库结构和配置作为当前行为的依据;不编造业务规则、指标、批准记录或测试结果。未知或需决策的事项明确标记。
- SDD 是设计与验收依据,不代表已经批准、实现或验证;只有实际执行过的检查才能标为通过。
实施与验证
- 用户要求设计时交付设计;用户要求修改或开发时,完成获授权的实现并按风险验证。需要用户决定的阻塞事项单独提出,独立工作继续推进。
- 修改接口、数据或协议行为时,核对前后端调用、兼容性及相关测试;安全和部署变更还应检查失败场景与恢复路径。
- 保留用户未提交的文件和改动;不要用生成文件覆盖现有工作。