Initialize Phase 0 monorepo skeleton (T-001)

This commit is contained in:
ila
2026-07-16 15:28:13 +08:00
parent 0184595ccc
commit cf9fc01c68
23 changed files with 151 additions and 74 deletions
+12 -4
View File
@@ -3,12 +3,12 @@ id: T-001
title: 初始化 monorepo 骨架(core / app-modern / app-win7 + go.work)
phase: 0
deps: []
status: TODO
status: DONE
created: 2026-07-16
issue: null
context_ref: null
context_ref: 0184595cccc3a516628fc6077c558b84606ad806
claim_branch: null
work_branch: null
work_branch: agent/codex/T-001
write_paths:
- docs/tasks/T-001.md
- go.work
@@ -60,4 +60,12 @@ write_paths:
## 执行记录
(做完在此记录:改了哪些文件、跑的验证命令与结果、阻塞、关键决策。)
- 2026-07-16:创建根 `go.work`、`core` / `app-modern` / `app-win7` 三个模块、最小命令入口、core 真实单元测试及预留包目录。
- 2026-07-16:根 workspace 使用 Go 1.25 并纳入三个模块;额外创建 `app-win7/go.work`(Go 1.20,仅含 win7 + core),使 Go 1.20.14 不必解析 modern 模块,同时保持 app → core 的依赖方向。
- 2026-07-16:替换 `init.sh` / `init.ps1` 占位命令并同步 `00-ai-start-here.md`、`03-tech-stack.md`、`current-state.md`。
- 验证通过:`go work sync`。
- 验证通过:`cd core && go vet ./... && go test -count=1 ./...`。
- 验证通过:`cd app-modern && GOTOOLCHAIN=go1.25.0 GOOS=windows GOARCH=amd64 go build -o ../dist/SoftBox.exe ./cmd/softbox`。
- 验证通过:`cd app-win7 && GOTOOLCHAIN=go1.20.14 GOOS=windows GOARCH=amd64 go build -o ../dist/SoftBox-win7.exe ./cmd/softbox`。本机镜像下载 toolchain 失败后,使用 Go 官方 `golang.org/dl/go1.20.14` 下载并验证同一版本工具链。
- 验证通过:`./init.ps1` 与 Git Bash `./init.sh`。
- 验证通过:`python scripts/validate_agent_context.py`、`python scripts/validate_harness_governance.py`。