# G08 搜索申请/邀请码直加入谱双来源实施计划 **Goal:** 同一路由根据 `source=search|invite` 准确切换申请语义、第三字段、提交结果和下一步,保留统一家谱视觉。 **Contract owner:** G08 的 `source` 与 `sourceContract` 是双来源文案和结果路径的唯一所有者;不得在模板散落两套互相矛盾的“申请/直接加入”判断。 ## Constraints - 真实姓名与参照已知长辈的文字关系必填,不虚构结构化关系树。 - 搜索来源第三字段为申请说明,成功去 G09;邀请来源为可选补充信息,成功回 G01。 - 页内字段错误、自定义提交中/成功/失败;禁止原生 UniApp UI。 - 320×568 正常滚动;页面保持 `[~]`。 ## Tasks - [ ] 契约先行:双来源、字段错误、两条成功路径与无原生 UI。 - [ ] 实现来源合同和本地状态,重复点击不重复提交。 - [ ] 运行搜索/邀请两套表单和成功路径烟测。 - [ ] 生成双来源联系表,更新证据与 QA。