oss-upload-owner-bind
[target] port=20098 base=http://localhost:20098 container=wt_h8_tp8 nonce=fix14_1789555432593
[snapshot] jnc_pic 开跑前 1095 行
── 会员 session · Flash::uploadOssFinished
[signed] dir=6p40qjry/images/user/0/20260916/v6lcqu30mnl7/
✅ G0 getUploadOss 签出的 dir 是 images/user 形态
✅ G1 round-trip(会员自己签出的前缀)被接受
✅ G1b 且真的入库(+1)
✅ D1 真 sucai 素材 URL 被拒
✅ D1 真 sucai 素材 URL 未入库(+0)
✅ D2 别人的 images 路径 被拒
✅ D2 别人的 images 路径 未入库(+0)
✅ D3 段数 9(合法前缀后多一层) 被拒
✅ D3 段数 9(合法前缀后多一层) 未入库(+0)
✅ D4 adminFlag 段篡改成 1 被拒
✅ D4 adminFlag 段篡改成 1 未入库(+0)
✅ D5 type 段篡改成 font 被拒
✅ D5 type 段篡改成 font 未入库(+0)
✅ D6 文件名段为空 被拒
✅ D6 文件名段为空 未入库(+0)
── 管理员 session(adminFlag=1 路径)
[signed:admin] dir=6p40qjry/images/user/1/20260916/chsi3d8lpr2r/
✅ G2a 管理员签出的 dir 是 adminFlag=1 形态
✅ G2 管理员 round-trip 被接受(闸没误伤 adminFlag=1)
✅ G2b 且真的入库(+1)
[cleanup] 本次产生的未删行:会员 179896 / 管理员 179897
❌ [cleanup] 自清失败: Unexpected token '<', "<!DOCTYPE "... is not valid JSON
❌ Z 收尾:本次产生的 jnc_pic 行已全部软删(不留给下一个用例) 残留未删 179896,179897
[snapshot] jnc_pic 现 1097 行(开跑前 1095;软删不减行,这里本来就该相等)
PASS=18 FAIL=2