Document the deps submodule path and record the adoption checks.
Consumers should pin this repository with their own replace directive instead of relying on a sibling checkout. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -93,10 +93,14 @@ WRITE_CATALOG=1 go test ./domains -run TestWriteCatalog -count=1
|
||||
|
||||
## 依赖本仓库
|
||||
|
||||
消费方把本库固定为 submodule,推荐路径 `deps/error-code-system`。版本以消费方 gitlink 为准,不执行 `submodule update --remote`。
|
||||
|
||||
```
|
||||
require error-code-system v0.0.0
|
||||
|
||||
replace error-code-system => ../Error-Code-System
|
||||
replace error-code-system => ./deps/error-code-system
|
||||
```
|
||||
|
||||
并列检出、还没放进 `deps/` 时,也可以暂时写 `replace error-code-system => ../Error-Code-System`。本库不导入 Agent-Native、Agent-Squad 或日志库。若消费方同时依赖 Agent-Native,而 Agent-Native 的 `deps/` 里还有一份本库,编译时只认消费方自己的 `replace`;两份 gitlink 必须相同。
|
||||
|
||||
远程:`ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Error-Code-System.git`
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
# 验证记录
|
||||
|
||||
- 范围/主任务:挂载 Development-Guidelines,并说明消费方用 `deps/error-code-system` 固定本库。码值未改。
|
||||
- 被测版本:规范挂载提交 `bfe3346c33f0211c19ff24ca4346056b3c5f6b48`。README 的 deps 说明在该提交之后,验证时尚未单独提交。
|
||||
- 目标仓/分支:Error-Code-System `main`。规范子模块 `26b562d2e34fbc560711296a309c91c74ffc55b1`。
|
||||
- 环境:本机 Go 1.27。时间 2026-09-29。
|
||||
- 实际命令:仓库根 `go test -count=1 ./...`;`git clone --recurse-submodules` 到 `/tmp/dg-verify/Error-Code-System` 后再次 `go test -count=1 ./...`。
|
||||
|
||||
| 预期用例/场景 | 实际是否执行 | 结果 | 证据/缺项 |
|
||||
|---|---|---|---|
|
||||
| 目录、信封与服务测试 | 是 | PASS | 工作区与干净克隆各一次 |
|
||||
| 规范子模块可从批准远端检出 | 是 | PASS | 克隆日志中的 `26b562d2e34fbc560711296a309c91c74ffc55b1` |
|
||||
| 消费方仓库已经改用本库 | 是,在那些仓库的工作区 | PASS | 不在本记录里重复它们的测试 |
|
||||
|
||||
首轮失败与重试:无。
|
||||
结论与限制:本库自身测试通过。消费方锁定的仍是更早的 `b67696d393e7abfbdd16fdde1064c07f5ecd2f72`,因为规范挂载提交还没被父仓采用。这是允许的:组件可以先合并,父仓稍后再升级 gitlink。
|
||||
剩余项/责任人:父仓是否升级到含本说明的新提交,由父仓另一次提交决定。
|
||||
Reference in New Issue
Block a user