Skip to content

📄 本页由源文件 skills/dev-flow/references/integration-flow.md 自动投影生成(单一权威源)。请勿直接编辑本页。

6C 前后端联调详细流程

本文件由 flow.md 步骤 6C 按需加载。选择「🔗 进行联调」时加载联调执行流程;选择「📝 生成 Commit Message 并暂存」或「⏸️ 直接暂存」时加载暂存等待状态。

联调执行流程

  1. 环境确认:确认后端接口已就绪、dev server 已启动、测试数据已准备
  2. 恢复真实逻辑:如有灰度强制开启等调试代码,评估是否需要临时恢复真实逻辑进行联调(或保留调试代码辅助排查)
  3. 功能验证:按需求逐项验证前后端交互是否正常
  • 接口请求/响应数据格式是否匹配
  • 业务逻辑是否符合预期(增删改查、状态流转等)
  • 异常场景处理(接口超时、错误码、空数据等)
  1. 问题记录:联调中发现的问题分类记录
  • 前端问题 → 回退步骤 5 修复 → 重走 5.5 → 6A → 继续联调
  • 后端问题 → 记录并反馈给后端,等待修复后重新验证
  • 协议问题 → 前后端协商确认,更新工作上下文 ## 约束与决策

暂存等待状态

  • 更新工作上下文进度为「等待联调」,恢复指令中记录联调前置条件
  • 恢复指令中标注暂存前置处理的执行情况(是否已生成 commit)
  • 后端就绪后,用户通过迭代修复信号(如「后端接口好了」「可以联调了」「继续上次的需求」)恢复流程
  • 恢复后从联调执行流程的第 1 步开始

v3 字段写入指引(联调场景,2026-05-12 新增)

本章节定义联调场景下 .flow 文件 v3 字段的写入规则,与 references/active-flows.md 的 v3 schema 联动。

进入联调时(步骤 6C 触发)

.flow 字段写入值说明
phaseintegrationcurrent_step=6 正交,标记当前处于联调阶段
statusactive用户主动联调推进时
recovery.yesterday"联调已开始,前端已恢复真实逻辑(或保留调试代码)" 等与工作上下文 ### 恢复指令 同步
recovery.next_action"验证 X 接口的 Y 场景" / "等待后端修复 Z 问题"联调中的下一步具体动作
recovery.pending联调发现的待确认问题(前后端协议不一致 / 异常场景未覆盖等)0-3 条

暂存等待后端时(暂存等待状态触发)

.flow 字段写入值说明
phaseintegration(保持不变)阶段语义不变,仍属联调阶段
statusblocked-by-backend关键状态切换:从 active 切换到 blocked-by-backend,新对话恢复时 AI 首响欢迎语会变为「接口好了吗?还是先看看其他需求?」
recovery.yesterday"联调发现 X 接口 Y 字段缺失,已暂存等待后端"简述阻塞原因
recovery.next_action"等后端确认 X 接口修复进度后恢复联调"明确等待对象
recovery.pending待后端确认/修复的具体问题清单必填,作为后端就绪后的检查清单

联调恢复时(用户说「后端接口好了」等信号)

.flow 字段写入值说明
phaseintegration(保持不变)
statusactiveblocked-by-backend 切回 active
recovery.yesterday"暂存期间后端已修复 X,准备恢复联调"衔接暂存到恢复的过渡描述
recovery.next_action"重新验证 X 接口的 Y 场景"从联调执行流程第 1 步开始

联调通过时(进入步骤 7)

.flow 字段写入值说明
phase切换为 commit-archive阶段切换信号
statusactive
last_commit_hash步骤 7 commit 后的新 hashstep-router.md L482-484

联调专用工作上下文区块

进入 phase: integration 时,工作上下文必须存在 ## 联调暂存 区块(见 references/working-context.md §「阶段感知区块」→ §「## 联调暂存(仅 phase: integration 时强制要求)」),用于记录"为联调临时改动、联调结束后必须恢复"的清单。 该区块在联调结束后不删除(作为历史档案),仅将每条记录的"状态"列改为 ✅ 已恢复 或 ❌ 已遗留。

联调通过标准

  • 所有涉及的接口调用正常(请求发出、响应正确解析)
  • 业务功能符合需求描述(任务平台/Figma 中定义的行为)
  • 无控制台报错(网络错误、JS 异常等)

回退机制

情况处理
✅ 联调通过清理调试代码 → 步骤 7
⚠️ 前端问题回退步骤 5 修复 → 5.5 → 6A → 继续 6C 联调
⚠️ 后端问题记录问题 → 暂存等待后端修复 → 后端修复后恢复联调
⚠️ 协议不一致前后端协商 → 按协商结果调整(可能回退步骤 3 重新制定方案)
❌ 联调不通过分析根因 → 按根因回退到对应步骤

基于「单一权威源」哲学构建 —— 文档由源文件投影生成