1.3 KiB
1.3 KiB
1. 修复
- 1.1 使用合成卡与套餐运行真实停复机判断,捕捉免实名卡被判停机的修复前失败。
- 1.2 统一解析停复机实名策略,更新自动、设备及手动调用的错误处理。
2. 验证
- 2.1 运行隔离 smoke,覆盖免实名停复机、设备优先级、兼容行为、套餐限制及读取失败。
- 2.2 格式化修改的 Go 文件,构建 API/worker,校验独立 Change 并移除临时验证程序。
验证结果
- 临时
go run ./cmd/realname-smoke-tmp:修复前 6 个场景失败,其中免实名独立卡被判为not_realname且不可复机;修复后全部 12 个场景通过。 - 验证执行真实
checkStopReasons、shouldResume,允许保持在线的场景同时执行EvaluateAndAct;GORM 查询由合成数据回调提供,不连接数据库或网关。未验证真实上游停复机,也未执行设备批量及手动命令端到端场景。 gofmt -w internal/service/iot_card/stop_resume_service.go && go build ./cmd/api ./cmd/worker:退出码 0;Go 模块缓存写入出现 permission denied 警告,未阻断构建。openspec validate fix-stop-resume-realname-policy --strict:通过。- 临时 smoke 文件及命令目录已删除,无永久测试、数据修改或生产操作。主 Specs 留待独立同步/归档流程。