edit | blame | history | raw

2026-06-27 M4C-H5 Retry 复测

用户目标

按 PM 重新派发,领取 m4c 侧 M4C-H5-06:读取 Mindraw MD-H5-03 生成的 runtime capability,用 M4C-H5-05 transport client / adapter 调真实 endpoint,完成 m4c 侧 H5 retry smoke。

范围边界:只使用 fixture 或真实用户工作副本;不写真实用户原件;不做 App open direct package write;不用 direct package write 代替 transport;不领取 PM-H5-RETRY-GATEH*PM-*

已完成事项

  • 新增 m4c H5 retry smoke harness:p.mindrawforcodex/03-O/C3.tools/scripts/m4c-h5-retry-smoke.mjs
  • 修正 M4C-H5-05 adapter 对 endpoint / healthEndpoint / capabilityEndpoint 版 capability 的兼容。
  • 产出 m4c 侧 QA 证据:
  • p.mindrawforcodex/02-P/Round05-MCPAlpha/qa/round05-h5-retry-smoke-m4c.json
  • p.mindrawforcodex/02-P/Round05-MCPAlpha/qa/round05-h5-retry-smoke-m4c-check.md
  • p.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-06-27-M4C-H5-06RetrySmoke-m4c.md
  • 更新根 INDEX.md、m4c INDEX.md、m4c CODEGRAPH.md、m4c C3.tools/README.md
  • 回写总台账 02-P/plan-progress.markdown:勾选 M4C-H5-06 并追加 Progress Log。
  • m4c 03-O 已提交:625fe2fb2f4bc42757a75ae49536e7330df9c5a1

QA 结论

结论:NO-GO

事实:

  • runtime capability 文件存在且 schema 合法。
  • capability PID 为 781,系统层检测结果为 NOT_RUNNING / ESRCH
  • /health 调用失败:TRANSPORT_UNAVAILABLE / ECONNREFUSED
  • 因 health 阻塞,未进入 read-state / live-frame-context / lease / controlled commit 真实调用链。
  • timeout fallback 映射 TRANSPORT_TIMEOUT:PASS。
  • QA 报告已检查未写入明文 bearer token。
  • 未写真实用户原件,未做 App open direct package write,未用 direct package write 替代 transport。

验证命令

  • node --check p.mindrawforcodex/03-O/C3.tools/scripts/m4c-h5-retry-smoke.mjs
  • node --check p.mindrawforcodex/03-O/C3.tools/scripts/m4c-h5-transport-client-adapter.mjs
  • node p.mindrawforcodex/03-O/C3.tools/scripts/m4c-h5-retry-smoke.mjs smoke
  • token redaction 检查
  • git -C p.mindrawforcodex/03-O diff --check
  • codebase-memory-mcp cli index_repository ...

未决问题

  • 需要恢复真实 Mindraw App transport 或重新生成有效 capability,才能完成 m4c 侧 read/context/lease/commit 端到端 retry smoke。
  • endpoint/token 是运行态临时值,App 退出后 capability 会 stale。

后续建议

PM 收敛 PM-H5-RETRY-GATE,或派 Mindraw 恢复 live transport 后再决定是否重跑 M4C-H5-06。m4c 当前不领取新任务。