2026-07-24 · store · 823ab6996

名称先核验成 ID,再查询并回答真实菜品

本次不是修一个“负一楼餐厅”特例,而是建立统一名称实体协议。餐厅是首个完整接入案例;不存在、重名、越权和查询失败均不会默认选择第一条数据。

115
后端专项测试
全部通过
663
后端专项断言
全部通过
3/3
前端路由测试
全部通过

统一可信链路

自然语言名称
权限内 Resolver
唯一稳定 ID
菜谱只读工具
Verifier
直接回答

关键行为

输入状态系统行为是否查询菜谱
唯一精确名称/显式别名解析真实 ID,回答实际菜品并生成同条件入口
名称不存在提示名称不正确或无权查看,不回退到第一家餐厅
重名展示权限内候选,要求补充区域或完整名称
菜单无权限先阻断,不读取候选,避免实体泄露
工具失败说明查询失败,不回答“没有菜”失败即停止

评审结论

代码阶段建议通过。

统一 Registry 和名称匹配 Core 可以跨项目复用;智慧食堂只保留权限候选和菜谱查询适配。人员与餐厅已接入,部门、设备列为后续真实 Resolver,不允许业务侧自行猜测 ID。

仍需在可连接真实数据库的环境,用有权限、部分数据权限和无权限账号完成一次人工验收。

完整实现证据 · 任务合同 · 名称到 ID 清单