# 留痕流水(新的在上) ## 2026-09-26 09:53 · WorkBuddy云端 - 改了:派单实测揪出并修掉两个 bug:①派单候选只取第一名,他手满了就整单不派(赵哥满2单把整单挡住,单子卡着没人送)→改成挨个往下问,跳过手满的和超出5公里的;②派单超时应答的单没被回收,一直挂在骑手名下(reclaim 条件写错)→修好后实测3单超时回流、轮数到2转纯抢 - 实测:台账 04 已追加 v0.2.0(派单连派带抢);四端页面全 200;登录/付款按老哥说的先顶着不动 - 下一步:等老哥在手机上点一遍提意见,或继续往下推(骑手端派单看板、跨站点开通) ## 2026-09-26 09:53 · WorkBuddy云端 - 改了:老哥拍板「派单要连派带抢」落地:39-派单连派带抢v8.sql 落库(orders 加派单四列 + 派单看板视图 v_dispatch_watch);新增4条规矩 dispatch_answer_sec=60/dispatch_max_round=2/dispatch_radius_km=5/dispatch_mode=both(都进 rule_config,后台可改;改成 grab 就是纯抢、assign 就是纯指派) - 实测:派单链路实测:商家放单→系统挑负载轻且最近的在线骑手派过去(倒计时60秒)→接下归他/不接立刻回池子/超时自动回收且轮数+1→派够2轮没人接转纯抢;实测派给了赵哥(倒计时54秒),赵哥视角能看到;拉黑15天内的不派但可抢 - 下一步:①骑手端页面底部加「派单看板」给平台看谁派了谁 ②跨站点开通 ③等短信验证码换掉临时登录 ## 2026-09-26 04:26 · WorkBuddy云端 - 改了:平台管理后台 /a/ 上线(routers/admin.py + web/admin),带口令:口令只在服务器 /etc/saas/secrets/admin.env,不进库不进代码,无口令一律401;功能含总览、审商家、审骑手、管理员代关与开张、调骑手背单量、改规矩(直接改 rule_config,改完不用重启) - 实测:实测:/a/ 200;无口令/错口令都401;写操作全通过(审店、审骑手、代关「营业时间外不占名额」、开张、改规矩再改回);首页四端入口 /m/ /b/ /r/ /a/ 全挂上,全200 - 下一步:①三端登录还都是「号+手机号」顶着,等短信验证码 ②顾客端支付是真微信还是记账待定 ③跨站点开通后台(现在只认一个站) ## 2026-09-26 04:26 · WorkBuddy云端 - 改了:骑手端 /r/ 上线(routers/rider.py + web/rider):抢单池、抢单(一条UPDATE带条件,防两人抢到同一单)、我到店了(rider_arrive_at)、取餐、送达、上报出餐慢、上线收工、今日收入;背单上限读库里 carry_limit,规矩全读 rule_config 不写死 - 实测:实测:/r/ 200;骑手全流程跑通(下单挣180分→抢单→到店→上报被3分钟门槛挡→取餐→送达→今日360分);出餐慢上报带200米围栏+5分钟间隔,站店门口才让报 - 下一步:派单模式(抢单还是指派)你还没拍板,现在做的是抢单池,定了指派只改 rider.py 一个文件 ## 2026-09-26 04:19 · WorkBuddy云端 - 改了:拿到服务器通道后本轮干完:①修补v7落库(真实库清掉营业时段孤儿249行/打烊孤儿6行/资料孤儿4行,回归10步全对、结构自检9项全1);②揪出并修掉顾客端空列表的坑——后端还在用status='open'判断营业,修补后status专管入驻资格,已改成 入驻看status='operating'+审核approved、营业看business_status='open',下单加了打烊拦截;③商家端上线 /b/(后端routers/merchant.py + 页面web/merchant),含概况/待出餐/进行中/已完成、出餐完成、菜品上下架、营业时段、开张打烊;④发现电脑端已落地老规矩「付款即自动接单、商家无权拒单」,我原写的接单/退单按钮与之冲突,已按老规矩改成商家只管出餐、不给拒单入口;⑤首页换新,挂顾客端/商家端真实入口 - 实测:实测:/ /m/ /b/ /healthz 全200;端到端真单跑通(游客下单→付款自动接单→商家端待出餐可见→出餐完成→队列清空);商家端商户号13573621可登(手机号留空也能进);打烊/开张走库里规矩(营业时间外关店不占名额) - 下一步:①骑手端(抢单/取餐/送达/上报出餐慢)②平台管理后台(开通站点/改规矩/看数)③商家端登录换短信验证码(现在只用商户号顶着)④钥匙重置你说无所谓,先不动 ## 2026-09-26 04:11 · server - 改了:KEY user=root n=2 ## 2026-09-26 03:56 · WorkBuddy云端 - 改了:审查报告v2定稿:纳入电脑端02:14/03:13两轮新产出(34-v5业务规矩/35-v6遗留四项/37后端配套)重新核对——老哥新打烊规矩(管理员代关/月5回)语义全部保留,只修技术缺陷10项,落成38-云端修补v7.sql;本地PG全链路实测30→37重建(5店34菜31规矩)+38回归10步全对/结构自检9项全1/幂等两遍零错误;一键包新增首页换新(顾客端真实入口/进店点餐直达/m/,其余端建设中占位) - 实测:交付物:云端审查修复-一键跑我.sh(电脑端跑一条命令=撤泄漏脚本+库修补v7+留痕换锁+首页上线链接)+ 审查报告v2;⚠️联动提醒:38落库后后端凡读merchants.status判断打烊处需改读business_status(红线:不搞两套并存) - 下一步:①电脑端或老哥跑一键包 ②老哥重置高德/豆包三把钥匙(泄漏即视为已泄露)③云端复核证据后继续开发商家端/骑手端/平台后台,上线一个首页挂一个 ## 2026-09-26 03:46 · WorkBuddy云端 - 改了:全量审查服务器已落地材料(13文档+15脚本)完成:🔴P0发现钥匙明文随脚本公开挂在/docs/服务器/(高德KEY/SECRET+豆包KEY任何人可下载),另发现10处P1问题(打烊写坏入驻状态机/重复打烊烧名额/无时段钻空子/并发超3次/作废函数残留/涉钱单位元分两套并存等);修复包已备好(修补v5.sql+留痕服务v2换锁+一键执行脚本),本地PG全链路实测30→33→34回归9步全对、结构自检6项全1、幂等连跑零错误 - 实测:审查报告已出(AZVL-云端审查报告-20260926.md);🔴待老哥:①电脑端跑一键修复包 ②去高德/火山方舟重置三把钥匙(泄漏即视为已泄露) - 下一步:老哥跑完一键包我远程复核证据,然后开发后端骨架8800+顾客端界面,部署后首页加四端入口链接 ## 2026-09-26 03:13 · WorkBuddy电脑 - 改了:后端骨架FastAPI8800+站点隔离(域名认站点);灌固墙镇种子5店34菜;顾客端界面上线(三tab/无购物车/直付/麦克风);遗留4项按大厂惯例拍板落库;统一打烊规则只留一套 - 实测:公网实测全通:领号→地址→算钱→下单32062785→付款→商家自动接单1分钟后放骑手;https://t.t.azvl.cn/m/ 公网200;说话找菜命中羊肉烩面、加羊肉;骑手升档20→3/60→5/150→8;打烊6回标黄;7.8账对 - 下一步:他手机打开 https://t.t.azvl.cn/m/ 手指点一遍(我这边浏览器起不来,替不了);再往上做商家端/骑手端/平台后台 ## 2026-09-26 02:14 · WorkBuddy电脑 - 改了:①老哥答复14条业务规矩,全部写进数据库rule_config表(后台可改,代码不写死)②清掉服务器上7份旧文档残留(归入docs/_旧档归档/),docs现在只剩5份③更新01-待你拍板(改成已定规矩)、04台账加v0.0.4 R17~R19 - 实测:34-v5.sql应用OK,全部用例实测通过;docs公网200 - 下一步:①等他回4条(升档单数/打烊那句/7.5还是7.8/试营业骑手抽成免不免)②四端界面:顾客端先出(三tab无购物车点菜直付麦克风) ## 2026-09-26 01:30 · WorkBuddy云端 - 改了:接手检查:读完 /docs/ 全部文档(总纲/待拍板/技术档案/交接/台账/留痕等13份),与 WorkBuddy电脑 的进度对齐;实测公网可达 - 实测:https://t.t.azvl.cn/ 200、/healthz 200、文档全部可读;已确认:阶段0-1完成、四端界面在干、12问待拍板(1/2/7/10最要紧)。说明:云端会话无SSH钥匙,登不了服务器内部,先接公网能接的部分 - 下一步:等老哥派活:答01-待你拍板.md的12问,或让我先做顾客端界面/后端骨架 ## 2026-09-26 01:12 · WorkBuddy电脑 - 改了:建留痕体系:留痕文件 公网接口 身份标记规矩 - 实测:接口实测已写进留痕文件 - 下一步:继续搭四端界面