场景:重试造成退款争议,金额边界与权限判断同时有缺陷。仓库包含SQLite持久化、幂等键、事务、Decimal金额,以及19项验收测试。Python 3.10+,只用标准库。
01 复现基线解压 → 查看README → 执行 python run_tests.py。保留环境版本、失败日志和report.json。
02 定位与修复权限、幂等冲突、累计限额、舍入、非有限金额。提交自己的补丁,不能删除失败测试。
03 检查回归重复运行原有测试,另加边界用例;核对PASS_TO_PASS。测试通过仍不能证明并发、性能、真实支付安全。
新增:环境诊断与迁移实训包 ↓ · 学员代码证据提交与复核
基线执行日志 · 参考修复日志 · 完整任务与评分
完成后再看:五类根因与验收边界
五类根因:缺少所有者鉴权;幂等键未绑定请求内容;累计限额只检查单笔;舍入模式错误;未拒绝NaN/Infinity。基线19项中12项通过、5项断言失败、2项异常;参考修复19项通过。已实际在Python 3.12.14运行。
评审额外关注事务隔离、并发竞争、外部鉴权、币种和重试策略。本仓库没有测试这些生产条件,学员须在报告中列为限制。
VISION / BOUNDING BOX
给红色矩形画框
在画布上拖动框选完整红色矩形。坐标采用原图640×360像素、左上原点、xyxy,右/下边界不包含。图像为人工构造几何素材,练习坐标和漏标,不代表自然图像识别水平。
框坐标:尚未标注
坐标审核规则
要求0≤x1<x2≤640,0≤y1<y2≤360;IoU=交集面积/并集面积,本题教学阈值0.8。类别错误、漏标其他任务要求对象不能靠IoU掩盖。真实检测数据需类目覆盖、遮挡/截断约定和多人一致性检查。