# 移除 A03 重复认证页设计 > 状态:用户已于 2026-07-14 确认本规格;路由迁移已实施并完成相关验证。 > 范围:仅移除重复的 A03 独立页面与其合同,不改 A01、A02、G01 的可见效果。 ## 1. 决策 1. A02 的“手机验证码登录”Tab 是手机号验证码登录的唯一入口;它拥有手机号、验证码、获取验证码和登录校验。 2. 删除独立的 `A03 手机验证` 路由与页面,不再保留第二个手机验证码表单。 3. 绑定手机号属于个人中心的安全设置流程,后续由个人中心的明确按钮跳转到独立页面;本轮不实现该入口或页面。 4. 微信授权取消、失败、受限等结果仍属于 A06 登录状态;A01 的“微信登录功能准备中”提示不变,不新增真实授权或跳转。 ## 2. 合同迁移 - 唯一所有者:`pages/auth/a02-login.vue` 的短信 Tab 拥有手机号验证码登录;A03 不再拥有登录或授权职责。 - 删除:`pages/auth/a03-mobile-verify.vue`、`pages.json` 中的 A03 路由、`data/page-catalog.js` 的 `a03` 条目。 - 路由合同:最终页面数量从 59 调整为 58;`tests/full-page-visual-contract.ps1` 是唯一页面路径清单,必须同时更新数量与期望数组。 - 现有入口:A01 不指向 A03;A02 的两个 Tab 和 A04/A05 跳转保持现状。不存在 A03 兼容跳转或重定向。 ## 3. 文档边界 - 更新当前事实来源:`docs/规划.md`、`docs/交接记录.md`、`docs/design/视觉设计交接手册.md`、`docs/design/A01_启动登录引导_设计记录.md` 与 A02 设计记录,使它们不再把 A03 视为待做页面。 - 历史日期计划和设计证据保留当时决策,但在仍被引用为现行范围的位置注明“已被本规格取代”;不重写历史执行事实。 - 页面总数、账户模块清单与推进顺序均以删除 A03 后的 58 条最终路由为准。 ## 4. 最小验证 1. 先写失败的路由合同:A03 不存在于 `pages.json`、`pageCatalog`、期望页面数组,且最终路由数为 58。 2. 删除 A03 后运行该合同并确认绿灯。 3. 运行 `tests/compile-audit.ps1` 与更新后的 `tests/full-page-visual-contract.ps1`;A01/A02 相关合同仍须通过,确保冻结页未受影响。 4. 使用 Chrome 访问 A02,确认其手机验证码 Tab 仍可切换;A03 URL 不再是注册路由。 5. 运行 `git diff --check`。不执行 Git 暂存、提交、推送、上传或重置。 ## 5. 非目标 - 不做个人中心的绑定手机号入口或跳转页。 - 不新增真实短信、微信授权、登录、注册或后端接口。 - 不重做 A04、A05、A06,也不改变 A01、A02、G01 的可见效果。