靶子 http://localhost:20098 夹具前缀=E2EFST ① 守卫:不带参数 → 行为必须一字未变 ✔ 「结清订单」仍置灰且给出还差几天 ✔ 「结清订单(强制)」不出现 ② 带参数 → 出现强制入口,且 href 把参数带上了 ✔ 普通「结清订单」让位 ✔ 「结清订单(强制)」可点 ✔ 🔴 href 带上了 _force_settle/1(不带的话后端那道闸照样拒) ③ 守卫:不带参数 POST → 后端仍拒,订单不动 ✔ 后端拒并说出还差几天 ✔ 订单状态没被改 ④ 带参数 POST → 真的结清 5→21 ✔ 订单迁到已结清(21) ⑤ 守卫:带了参数也只放宽「时间」,不放宽「状态」 ✔ 待发货单带参数仍被拒(状态机先拒) ✔ 🔴 待发货单状态没被改(没退化成"任意状态强制结清") ⑥ 留痕:审计日志分得开「正常满期结清」与「调试强制」 ✔ ORDER_STATE_CHANGE 里记了 force_settle_bypass ✔ 夹具已清理干净(净零) PASS=12 FAIL=0