BERTH-1666 · Berth Bot staging 冒烟(iOS 模拟器 iPhone 17 Pro Max)

2026-10-25。dev 包,bundle 指向 staging(bot.testnet.berth.pro);④ 走本地 Worker + 替身 provider(staging 存不进可撤销的 key)。真机推送见 ⑦;Android 延后(大佬 10-25 裁决)。

取消白名单

bot-tab-after-allowlist-removal
Account 1(不在旧白名单)直接看到「Connect your model」,没有「未开通」

① 三个模板都能启用

smoke-A-02-templates
模板页:Morning Brief / Risk Watch / Trade Review
smoke-A-05-risk-routine-detail
Risk Watch 的 Routine:On,每 5 分钟检查,4 个条件
smoke-A-07-trade-routine-detail
Trade Review 的 Routine:On,下次 10/25 20:00
smoke-A-08-switcher-3bots
bot 列表:Morning Brief / Risk Watch / Trade Review

② 聊天调 tool 带来源

smoke-B-03-q1
「BTC 现在 funding 多少」→ 0.0013%/h,下面带 BTC 市场卡
smoke-B-04-marketcard-target
点市场卡跳到 Trade BTC-USDC
smoke-B-06-q2
「Hyperliquid 今天有什么新闻」→ 5 张网页来源卡
smoke-B-07-browser
点来源卡打开系统内置浏览器
smoke-B-09-run-details
运行详情:Tools = Web search,网页来源 3 个域名

③ 切账户

smoke-C-04-bot-tab
切到 0x7fea:Bot tab 只显示该账户的登录闸,没有混进 Account 1 的 bot
smoke-C-11-7fea-bot
0x7fea 签名后:Connect your model(当时该账户在 staging 上还没接模型)
smoke-C-13-account1-bots
切回 Account 1:4 个 bot 都在

④ BYOK 失效暂停 Routine(本地 Worker + 替身 provider)

smoke-D-02
替身 key 接上后启用 Morning Brief:Routine On
smoke-D-03
对话里替身回 401:「The reply didn’t finish」(横幅不即时,已修 c5d7b09a0)
smoke-D-05b
模型页:「Your model key stopped working · Routines are paused…」
smoke-D-04
Routine 详情仍显示 On(UI 缺口:视图里没有「生效」字段;服务端节拍确实跳过,见票内日志)

④b 失效横幅即时出现(c5d7b09a0 修复后复验,本地 Worker + 替身)

banner-01-before
发送前:凭证 ok,没有横幅
banner-02-after
发送 [fail:invalid] 约 1~2 s 后:首屏横幅「Your model key stopped working」+ Fix,不用离开页面

⑤ 只开 DeepSeek

smoke-F-03
换 key 表单的 Provider 选择器只有 DeepSeek

⑥ HL 红线 → 飞书真投递(2026-10-25 03:07Z 演练,HKG 预算压到 1)

feishu
飞书群收到「[Berth Bot testnet] HL 红线触发(1 条)· HKG 权重:过去 1 h 峰值 144/min > 红线 1/min」;Workers Logs alerted:true

⑦ 真机推送(TestFlight testnet build 58,大佬 iPhone)

push-lockscreen
2026-10-25 14:21Z(+8 22:21)锁屏收到「Btc 价格 · 价格提醒 · BTC」。staging:设备 13:59:11Z 登记、bot 订阅有效;投递 14:21:12Z routine_hit price_cross BTC,status sent,Expo 回执 receipt_status = ok(14:40:11Z 取回)。点开定位到命中卡片:大佬口头确认。推送点开时自动切账号:真机未验,单测覆盖(BotScreen.test.tsx)