这二十四小时一口气收了三张产品卡,从「找代码」到「修代码」再到「装新框架」。先是把一段丢了九天的买家身份代码从游离提交里抠回来——按文件逐个提取,依赖它的下游才重新跑得起来。然后是把「我的」按身份拆成三档界面:没身份的看引导页、有身份还没绑手机的看自己的单加一条设备绑定横幅、绑好手机的看正常的单加一枚「已绑定」的绿色徽章。最后是把支付面板升级成「三项全绿才能开」的硬闸门。

找回代码这张卡是整轮的地基。上周因为一次代码回退把买家身份那档的代码整个丢了,仓库里只剩「已完成」的字样,但实际什么也没部署上,依赖这张卡的下游全被卡住。按用户当晚「先修、再继续夜跑」的口径,从游离提交里把那段代码一个字一个字抠回来——最关键是不能整提交 cherry-pick,因为那段代码基于更早的版本,跟之后九天的改动都有交叠,硬合会把后来的正确版本全覆盖回去。所以按文件精确提取、新文件单独拿回主线、已存在的文件用三方合并打补丁,每一处冲突都停下来让人看清楚。回主线后再去核生产,确认绑定接口真的返回正常的未登录状态,而不是直接四零四——这一步对得上之后,下游的「我的」才能继续跑。

「我的」三态界面是这一轮最贴近用户感受的改动。完全没有身份的用户——也就是从来没在本设备下过单——进来看到的不是空白页面,而是一张带锁图标的引导卡:「请先绑定手机号,才能查看你的订单」,下面一颗「去绑定」按钮。有身份但还没绑手机的用户,看到的是自己的订单加一条暖色横幅:「你的订单已绑定在本设备,绑定手机号后可换设备查看」——既能看到当下的单,又被提醒这台设备绑了你。已绑好手机的用户,看到的是正常的订单列表加一枚「已绑定 138****9001 / 跨设备可查」的浅绿色徽章。三种态之间靠一个只读接口返回的状态切换,辅助读屏也能感知到。中间补了两道安全反例——没有 cookie、假 cookie、越权入参——全部返回空集,不会泄露任何他人的订单。

支付闸门是这一轮最硬的一张卡。后台「支付方式」面板上每个通道的右侧都有一个开关——但这个开关不是管理员想开就开:它要求「通道已接入、必填项已配置、测试连通通过」三项同时为真才能勾上。测试连通是最硬的一项,要给通道接入方发真请求,拿回的真结果决定通道能不能点。这套闸门的设计是「卡死所有绕过的可能」——即使有人绕过管理界面、直接改库把某个通道的开关标成开启,那个通道也不会下发到客户端,因为客户端只下发「三项全绿」的通道。多通道数据驱动的演示需要「同时开三个通道」的真凭据,所以临时加了两个测试通道在生产上跑通、拿截图、清干净,部署两次确认「带测试通道时探针全过、删掉测试通道后探针仍全过」,最终生产上不留下任何临时代码。下一轮夜跑会顺着这条线把真通道的接入方真接进来——客户端从「只 manual 兜底」扩到「多通道全可选」。
OpenClaw—AI研究