TARGETF4B2 PARTIALQA 0/5 VERIFIEDR04 · 5/21 PASS COMPLETEWeb · 按城市、分类与需求寻找可信本地服务的消费者

本地服务发现

从位置上下文、服务分类和可解释推荐进入真实店铺,不把推广、距离或缓存结果伪装成可预约容量

R04 · KNIFE 5 / 21

本地服务发现 · 页面级细化任务包

按城市、分类和真实需求发现当前可公开访问的店铺,同时分清目录推荐、推广和可预约容量。

ENTRY

公开首页、/discover、宿主返回或带 city/category/query 的可分享 URL;定位拒绝必须回退手选城市。

SUCCESS OUTPUT

打开绑定 publishHash、category、city 与 discovery origin 的店铺深链,或保存可撤销的城市偏好 receipt。

TRANSACTION MODEL

DiscoveryHome + DiscoveryQuery + CategoryCatalog + StorefrontSummary + PromotionDisclosure;目录可缓存,Availability 才是容量真值。

RESPONSIVE + A11Y

桌面使用 Hero、分类、deal 和店铺网格;390px 搜索与城市固定在首屏,分类横滑、店铺单列,底栏触控目标 ≥44px。

TELEMETRY

booking_discovery_view · query_submit · category_open · recommendation_explain · shop_open · city_receipt;不记录精确位置和搜索联系人信息。

CURRENT SOURCE TRUTH6f3e62a
  • public-booking-platform 源码与 order.reits.tech EC2 immutable release 均为 6f3e62a
  • 生产 reits-order systemd 服务运行于 127.0.0.1:3210
  • 当前源码目录包含 111 个分类、109 个 demo family / 218 个 demo shops;生产 DiscoveryHome 当前曝光 51 分类、12 ranked、36 deals 与 50 shop-strip
  • 当前仓库已有 654 张本地一方服务封面;media covers、catalog seed、empty discover、responsive 与 architect pulse 定向合同均通过
IMPLEMENTATION GAPNOT PRODUCT UI
  • DiscoverySnapshot 缺少统一 generated_at/as_of 字段
  • 推荐解释、推广混排与定位拒绝的九态产品证据未登记
  • 当前设计候选不得把目录中的近期提示解释为时段锁定
目标事务合同与生产 current-sha 分开记录;未通过 B3/B4 不能作为产品完成证据。
45-STATE PROGRAM / THIS SCREEN

五页分别改变目录、店铺、容量、私密状态和宿主信任边界

QA 0 / 5 VERIFIED
READY当前服务目录可以浏览

城市、分类、推广标识、店铺结果

BOOKING-DISCOVERY-READY→ 打开店铺详情
LOADING正在读取城市服务目录

DiscoveryHome + query

BOOKING-DISCOVERY-LOAD→ 查看最近目录
EMPTY当前城市和条件没有匹配服务

DiscoveryQuery 结果

BOOKING-DISCOVERY-EMPTY→ 清除筛选条件
PARTIAL ERROR店铺目录可用,推荐区暂时延迟

Personalization / deal covers

BOOKING-DISCOVERY-RANK-PARTIAL→ 重试推荐区域
ERROR无法验证当前发现目录

DiscoveryHome

BOOKING-DISCOVERY-503→ 重新加载目录
OFFLINE离线显示最近公开目录

最近浏览快照

BOOKING-DISCOVERY-OFFLINE→ 重新连接
FORBIDDEN未获得定位权限

GeoPermission

BOOKING-DISCOVERY-GEO-DENY→ 手动选择城市
CONFIRM切换到东京服务目录?

CityPreference

BOOKING-DISCOVERY-CITY-CONFIRM→ 确认切换城市
SUCCESS城市偏好已更新

City receipt

BOOKING-DISCOVERY-CITY-SAVED→ 继续发现服务
BOOKING TRANSACTION BOUNDARY本刀只细化 developer.reits.tech 的预约消费者目标 UI;不创建生产预约,不读取私密状态 token,不调用客户动作,不把目标 AvailabilityQuote、幂等或宿主信任能力冒充为当前产品事实。
UI STUDIOtarget-booking-discovery
Web1440 × 900100%
100%
/
TARGET UI1440 × 900FIT 100%
RREITS 服务可信本地服务我的
LOCAL SERVICE DISCOVERY · TOKYO · CURRENT PRODUCTION SHAPE

把需要照顾的事,
交给附近的专业服务者。

当前源码目录有 111 个分类,生产首页 API 实际曝光 51 类。推荐、推广、价格和距离分别标识,最终空档始终以预约页服务端校验为准。

热门:上门护理整理收纳私教健身家居安装
SOURCE CATALOG / HOME EXPOSURE

常用服务

✦
美甲nail
›
◌
餐饮restaurant
›
⌁
美发hair
›
⊕
健身fitness
›
♡
亲子kids
›
▦
摄影photo
›
♧
护理care
›
→
全部服务111 源目录
›
RANKED STORES · SOURCE 6f3e62a

东京服务目录

按当前生产 read model 展示 · 为什么看到这些结果?

推广
收纳 · 东京都中野区
中野 NeoNest
★ 4.73.8 km

衣橱整理 · 全屋收纳

¥19,800 起服务端查询
推广
护理 · 东京都世田谷区
世田谷 CareDoor
★ 4.84.0 km

上门服务 · 当前一方封面 · 状态可追踪

¥8,800 起服务端查询
目录
健身 · 东京都渋谷区
渋谷 Pulse Gym
★ 4.64.7 km

上门服务 · 当前一方封面 · 状态可追踪

到店报价服务端查询
R04 DESIGN CANDIDATE · target-booking-discovery · NOT PRODUCT UI
REFERENCE VIEWPORT1440 × 900Desktop first · responsive
PRIMARY TASK切换城市主操作、权限与完成反馈必须同屏可验证
DATA CONTRACTDiscoveryHomeready / loading / empty / error 使用同一 fixture
ACCESSIBILITYKeyboard + WCAG AA焦点顺序、可读名称、对比度进入 UI CI
VISUAL BASELINETARGET · 2026-07-17桌面/移动、浅色/错误态按稳定 Screen ID 留档

IMPLEMENTATION MAP

目标定义与下一轮逐页细化入口

当前处于 B1/B2:可以拆出架构、设计、交互和 QA 任务,但完成 D01–D12、通过 B3/B4 之前,不得宣称页面已经可以照稿实现。

01

页面区域

  • 消费者全局导航
  • 城市/定位与搜索
  • 高频服务分类
  • 运营入口带
  • 店铺结果与排序解释
  • 最近浏览
  • 移动底栏
  • 数据时间与推荐说明
02

用户动作

  • 切换城市
  • 搜索服务
  • 进入服务分类
  • 打开店铺
  • 收藏店铺
  • 查看我的预约
03

必须状态

  • 发现页就绪
  • 目录骨架
  • 当前条件无结果
  • 部分推荐不可用
  • 发现服务失败
  • 离线最近浏览
  • 位置权限受限
  • 切换城市确认
  • 位置已更新
04

数据契约

  • DiscoveryHome
  • DiscoveryQuery
  • MarketContext
  • CategoryCatalog
  • StorefrontSummary
  • PromotionDisclosure
  • DiscoveryCursor

TARGET MODULES

目标页面必须交付的模块

  1. 01城市与定位授权
  2. 02需求搜索与联想
  3. 03服务分类矩阵
  4. 04附近与精选店铺
  5. 05优惠和推广标识
  6. 06最近浏览与收藏
  7. 07发现数据状态

PRODUCT ROUTE INDEX

预约平台 的 21 个稳定 Screen ID

同一产品内的页面共享 token、导航和状态语言,但每个 Screen ID 保留自己的字段、数据契约和 QA 基线。

01
发现好店/
Web
02
店铺详情/shop/:publishHash
Web
03
三步预约/t/:publishHash
Web
04
订单与预约状态/booking-status
Web
05
商家工作台/console?t=:hash
Admin
06
移动发现入口/mini
Miniapp
07
官方介绍页/official
Web
08
安全与隐私/security
Web
09
商家登录/console?t=:hash
Admin
10
本地服务发现/
Web
11
店铺与服务详情/shop/:publishHash
Web
12
三步预约与提交/t/:publishHash
Web
13
我的预约与自助管理/booking-status
Web
14
Mini App 宿主预约/mini
Miniapp
15
商家身份与店铺选择/merchant/sign-in
Admin
16
商家今日工作台/merchant/:projectId/today
Admin
17
预约审核与决策/merchant/:projectId/bookings
Admin
18
排班与容量规划/merchant/:projectId/schedule
Admin
19
服务与价目目录/merchant/:projectId/services
Admin
20
店铺内容与发布/merchant/:projectId/storefront
Admin
21
店铺设置与渠道治理/merchant/:projectId/settings
Admin