chore: establish chub go foundation
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
# 一任务一文件
|
||||
|
||||
任务文件使用 `T-<编号>.md`,包含 frontmatter:`id`、`title`、`phase`、`deps`、`status`、`created`、`owner`。每轮只领取一个依赖已完成的 TODO;验证完成后标记 DONE,并在任务文件记录变更、命令、结果和残余风险。
|
||||
@@ -0,0 +1,34 @@
|
||||
---
|
||||
id: T-001
|
||||
title: 建立 Go module、命令入口、日志和测试基座
|
||||
phase: 0
|
||||
deps: []
|
||||
status: DONE
|
||||
created: 2026-07-22
|
||||
owner: codex
|
||||
---
|
||||
|
||||
## 需求与背景
|
||||
|
||||
Chub 目前只有产品、架构和 UI 原型文档,需要建立可编译、可测试、可继续扩展的 Go 工程基线。
|
||||
|
||||
## 方案与边界
|
||||
|
||||
- 建立 module `chub` 和 `cmd/chub` 命令入口。
|
||||
- 增加可注入输出的结构化 JSON logger 和单元测试。
|
||||
- 固定当前可验证的 Go 1.23 基线;UI、浏览器进程和持久化不在本任务实现。
|
||||
|
||||
## 验收要点
|
||||
|
||||
- `go test ./...` 通过。
|
||||
- `go vet ./...` 通过。
|
||||
- `go run ./cmd/chub` 输出版本并正常退出。
|
||||
- `go build -o build/chub.exe ./cmd/chub` 通过。
|
||||
|
||||
## 执行记录
|
||||
|
||||
- 状态:DONE
|
||||
- 变更:建立 `chub` Go module、`cmd/chub` 入口、可注入 JSON logger、logger 单元测试和 `.gitignore`;基线固定为 Go 1.23。
|
||||
- 验证:`go test ./...`、`go vet ./...`、`go build -o build/chub.exe ./cmd/chub`、`go run ./cmd/chub` 均通过。
|
||||
- 阻塞:
|
||||
- 残余风险:
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
id: T-XXX
|
||||
title: 一句话任务名
|
||||
phase: 0
|
||||
deps: []
|
||||
status: TODO
|
||||
created: 2026-07-22
|
||||
owner:
|
||||
---
|
||||
|
||||
## 需求与背景
|
||||
|
||||
## 方案与边界
|
||||
|
||||
## 验收要点
|
||||
|
||||
- 自动化命令:
|
||||
- Windows smoke:
|
||||
- 安全边界:
|
||||
|
||||
## 执行记录
|
||||
|
||||
- 状态:
|
||||
- 变更:
|
||||
- 验证:
|
||||
- 阻塞:
|
||||
- 残余风险:
|
||||
Reference in New Issue
Block a user