chore: 初始化 T-001 Go 骨架

This commit is contained in:
ila
2026-07-06 20:54:23 +08:00
parent baff3ae0ef
commit 7b5a90a104
11 changed files with 295 additions and 20 deletions
+2 -1
View File
@@ -6,7 +6,7 @@
## 阶段 0 · 脚手架与契约骨架
- [ ] 初始化 Go module、单 `main.go`(`-mode server|deliver`)、`config/`(viper)。
- [x] 初始化 Go module、单 `main.go`(`-mode server|deliver`)、`config/`(viper)。
- [ ] 落地 `osi/sign.go`(MD5 签名)+ 单测:用文档约定的 `ts/ask` 校验 `password` 形态(32 位小写)。
- [ ] 移植旧项目 `transport.go`/`http_client.go` → `osi/transport.go`(保留 SOCKS5/超时,去 cookiejar 与拟态头)。
- [ ] `osi/client.go` 的 `Call(serviceId, body, out)`:注入头+信封+发送+判码(成功码实测 `"01"`,按去前导零判定;`405` 可重试,见 docs/01 §1)。
@@ -87,3 +87,4 @@
- 映射层:**与旧项目相当或略增**(但从"逆向猜"变为"照文档写",更确定、更可测)。
- 投递流水线:**基本复用**旧项目经验,少量适配。
- 净效果:总复杂度显著下降,且代码意图清晰可交接。