| F## | 功能 | 类型 | 检查 |
|---|---|---|---|
F01 |
#s0 Hero — 一句话定位(现站已用文案)+「Same machine behind all three stores」(Wefunder 01-hero 屏现役文案,Jack 本人定的)+ 机器工作大图,本屏不出现价格或每小时数字。 | node |
node 脚本取 #s0 DOM,断言含 single SCARA arm scaled across multiple stations(现站首页原文)与 Same machine behind all three stores(wefunder-pitch/campaign-page/sections/01-hero/index.html 原文逐字命中);断言 #s0 内不出现 $ 或 /HR。 |
F02 |
#s1「那一天」— 单店 24 小时无人值守 $7,245.49(2026-04-11)+ 约 1,000 杯。 | node |
node 脚本断言精确字符串 $7,245、roughly 1,000、2026-04-11(或 April 11, 2026)、unmanned 四者在 #s1 内均出现且各一次;对照 pos_verified.best_day(status: pos-verified,tag: cleared)与 pos_verified.best_day_cups(status: derived,tag: needs-signoff,该条目自身 note 明确豁免"可以 roughly 1,000 措辞上线")。断言 #s1 内不出现其他单日杯数/营收数字。 |
F03 |
#s2「凭什么做到」— 五个能力数字:10 m/s · sub-gram 投料 · 同时超过 10 杯 · 约 45 秒/杯 · 一小时最多 80 杯。 | node |
node 脚本对照 product.arm_speed=10 m/s、product.dose_accuracy=sub-gram、product.parallel_drinks=more than 10、product.drink_time=45s(均 tag: cleared)、throughput_per_hour(WF-64,status: founder-stated)=80/hr,断言这五个数字在 #s2 出现,不含其他数字。 |
F04 |
#s3「不是按固定程序跑」— vision-language-action 模型 + world model 的框架句,不新增未签核的能力宣称。 | node |
node 脚本断言 #s3 正文同时含 world model 与 vision;断言 #s3 内不含任何数字字面量。 |
F05 |
#s4「换菜单=推更新」— 用"150+ 品项 · 四品类同机"+"同硬件同软件同服务模型"+"不到一周上线"三条已签核事实;$400→$3,000 / 约 6× 明确不上线(facts.yaml R13-401-weekly-before-after 未结账)。 |
node |
node 脚本断言 150+、含 hardware 的跨品类一句、under one week、含 hardware/software/service model 三词的一句均在 #s4 出现(均 tag: cleared);断言 $400、$3,000、6×/6x 三串全页均不出现。 |
F06 |
#s5「一臂铺多工位」— 工位 2 / 4 / 6+,配置 Lobby · HQ · Campus。 | node |
起 ~/yummy-repos/website 本地 server,node 脚本 GET 首页,抓 SKU-03 卡片的工位/配置字段,断言与 #s5 内文字逐字一致。 |
F07 |
#s6「没人管也不掉链子」— 自带清洁 + 远程监控;库存只列种类不带数量,五个英文词:cups / milk / ice / coffee beans / syrup。 |
node |
node 脚本断言清洁+监控句出现(unit_hygiene_monitoring,tag: cleared);断言 #s6 精确含五个库存词(大小写不敏感);断言"库存"/"inventory"前后 40 字符窗口内不含任何数字字面量。 |
F08 |
#s7「已经在赚钱」— 3 店在营 · 240,000+ 杯 · 自 2018 起 · 4.8★/623 条 Google 评论 · 至少一条真实报道链接。 | node |
node 脚本逐个精确匹配 store_count=3、cumulative_cups=240,000+、origin.founded=2018-09、rating=4.8★/623(均 tag: cleared);断言至少一条来自 press_coverage.items 的 URL 以 <a href> 渲染;断言 #s7 不出现 national 或 mainstream media 字样。 |
F09 |
#s8「怎么开始」— Buy · Lease · Host、8-week install;全页 .cta-demo ≥4 处;除 S1 营收证据数字外全页零价格。 |
node |
node 脚本统计 .cta-demo 数量 ≥4;统计全页 $ 出现次数=1;断言 #s8 含 Buy · Lease · Host 与 8-WEEK INSTALL。 |
F10 |
接线 · CTA — 每个 .cta-demo 锚点的 href 严格等于 /#lead=product&product=Future%20Max,与现站 Max 留资接线契约一致。 |
node |
node 脚本抓取构建页全部 .cta-demo 的 href,断言 100% 等于该字符串;起 ~/yummy-repos/website 本地 server(同 F06),GET 首页,断言现站 Future Max 卡片锚点写法逐字相同。 |
F11 |
控件 · 分节锚点 — #s0…#s8 各有一个页内跳转锚点,点击后标题不被吸顶导航切一半。 |
/api/shot |
对 #s0…#s8 逐一调用 /api/shot:url 带对应锚点,actions: [{"eval":"document.querySelector('#sN h2, #sN h3').getBoundingClientRect().top"}];断言返回值 ≥92px(吸顶导航高度)。9 次调用全部返回数值即 9 个锚点全部可达。 |
F12 |
数字纪律 · 现站三处"60/HR"修复(跨仓库)— ① SKU-03 卡片 UP TO 60/HR ② hero 区一句 up to 60 drinks per hour at full configuration ③ 标注"Max throughput"的 60/HR 瓦片。三处都要改成 80,只改一处不算过。 |
node |
起 ~/yummy-repos/website 本地 server(同 F06),node 脚本 GET 首页全文,断言 60/HR 与 60 drinks per hour 两串在全页出现次数均为 0。 |
F13 |
响应 · 冷启动预算 — 整页 ≤10 秒加载完;桌面 1280×800 / 移动 375×812 两个宽度截图与基准图一致。 | node /api/shot |
(a) 先跑 tools/ops/pageload_probe.py <built-page-url> --budget 10,产出 reports/pageload-<slug>.md;node 脚本读该文件,断言含 <!-- pageload-gate: pass --> 标记。(b) /api/shot(freeze:true)分别拍 w=1280,h=800 与 w=375,h=812;首次跑落基准图到 docs/prd/baseline/max-page-1280.png / max-page-375.png;此后每次跑 node 对新截图与基准图做 sha256 字节级比对。 |
九屏各是一个 DOM 容器:<section id="s0"> … <section id="s8">。全页"Book a demo"锚点统一带 class="cta-demo",供检查按选择器数数。跨仓库读 ~/yummy-repos/website 一律走"起本地 server + HTTP 读",不直接读文件路径(tools/ops/appcheck.py run --repo ~/yummy-repos/website --server http://127.0.0.1:8480)。
facts.yaml 里这条数字(throughput_per_hour,WF-64)目前 status: founder-stated,tags 含 needs-signoff + flagged,不含 cleared——它是创始人口头定的,还没有一次产能实测或设备规格佐证。这个数字已经拍板要用(取代所有旧的 60/40–60 说法),但它的证据强度跟"3 家店在营""24 万+ 杯"这类已核实数字不是一个级别,上线前如果要补一次实测,来源是这一条。
真浏览器冷启动 ≤10 秒;两个宽度(桌面 1280×800 / 移动 375×812)截图与基准图一致;每条检查跑绿以 node / /api/shot 的实际输出为准,不是人读一遍。
| 数字 / 说法 | 用在哪块 | 说明 |
|---|---|---|
| $7,245.49 | 屏 2「那一天」 | 一家店 24 小时收银记录(2026 年 4 月 11 日) |
| 大约 1,000 杯 | 屏 2「那一天」 | 从上面那笔收银记录换算出来的杯数——营收数字是实打实的,杯数是推算的 |
| 10 m/s | 屏 3「凭什么做到」 | 机械臂移动速度,公司规格表已核准 |
| 克以下的下料精度 | 屏 3 | 公司规格表已核准 |
| 同时能做超过 10 杯 | 屏 3 | 公司规格表已核准 |
| 约 45 秒一杯 | 屏 3 | 公司规格表已核准 |
| 一小时最多 80 杯 | 屏 3 / 现站首页 | 最新统一的产能说法,取代之前用过的 60/小时、40–60/小时等旧说法——创始人口头定的,目前还没有专门做过一次产能实测去验证它,细节见附录 |
| 150+ 品项 | 屏 5 | 公司规格表已核准 |
| 不到一周上线 | 屏 5 | 真实发生过的一次换菜单记录 |
| 同一套硬件软件服务方式不用换 | 屏 5 | 同一次换菜单记录 |
| 3 家店在营 | 屏 8 | 公司门店清单,已核实 |
| 24 万 + 杯 | 屏 8 | 三家店从开业到现在的累计销量,已核实 |
| 2018 年至今 | 屏 8 | 第一家店开业时间 |
| 4.8 星 / 623 条评论 | 屏 8 | Google 地图上的公开评分(截至 2026 年 7 月 5 日) |