module homeagent-mail-bridge go 1.25.0 require gitcode.com/JianFeeeee/homeagent-sdk v1.3.0 replace gitcode.com/JianFeeeee/homeagent-sdk => /root/.homeagent/hmapdev/sdk/v1.3.0 // 这个 replace 是**构建机的 SDK 指针**,不是源码常量:它跟着 // `/current` 走(判据 TestSDKPinMatchesBuildMachinePointer 管)。 // // 更正(2026-09-14 晚,pi 用只读文件系统逐条反驳):我先前写的 // "内核链另一条 SDK 血脉(0.9.x)"是**错的** —— 本机有 6+ 份 // `third_party/homeagent-sdk` checkout,而 build.sh 当时按候选根目录"第一个命中就算", // 命中的是 /root/ha-test 那份 C-ABI 时代的老 checkout。内核自己用的是 1.3.0 那份, // 与这里的钉子**一致**。两点教训:① 别用"第一个存在的路径"当权威来源; // ② 别把模块版本字符串当身份(`replace => local (devel)` 时它只是 require 行的残留)。 // 真正的不变量是 wire 协议(protocol=2)+ 一次真实握手,不是版本号相等。