chore: 增加 sdk:check 并对齐 Go SDK 版本

This commit is contained in:
Nixevol
2026-09-30 16:24:13 +08:00
parent c6b7b6e798
commit 5f91a7758b
7 changed files with 117 additions and 3 deletions
+9
View File
@@ -1198,6 +1198,15 @@
- 备选方案:沿用异常文本回退与 JS 双重翻倍;否决。
- 影响:仅 sdk/java。
### 复审修复 K-05
- 日期:2026-09-30
- 原条款:issue #62;D30 Go SDK 与服务端 Go 版本相同;TASKS 4.2 Taskfile 由总控维护。
- 实际做法:`Taskfile.yml` 增加 `sdk:check`,Windows 跑 `taskfiles/sdk-check.ps1`、Unix 跑 `taskfiles/sdk-check.sh`(go fmt/vet/test、js tsc+vitest、python unittest、java mvn test);工具链或 paho-mqtt / node_modules 不存在时打印 skip 不失败。内联 PowerShell 会和 Task 的 `function` 语法冲突,故拆成脚本。`sdk/go/go.mod` 的 `go 1.27.1` 改为 `go 1.27`。`docs/RELEASE.md` 与 `docs/TASKS.md` 第 1 节写明发布前跑 `task sdk:check`。未把 `sdk:check` 挂进根 `task check`(避免无 Node/Maven/Python 的机器无法过服务端门禁)。
- 原因:根 `go test ./...` 不含独立模块 sdk/go;四套 SDK 原先不在任何检查里。
- 备选方案:`task check` 强制依赖四套工具链;否决。
- 影响:Taskfile、sdk/go/go.mod、RELEASE/TASKS 各一行。
## SDK 二 S2
### S2-PY/JAVA 1–3 2026-09-30