Files
BlueArchiveToolkit/docs/guides/baseline.md
T

2.0 KiB
Raw Blame History

稳定工程基线指南

更新时间2026-06-28
目标:让工作区处于可继续开发核心功能的可信状态。


1. 基线定义

当前阶段的稳定基线不是完整产品完成,而是满足以下条件:

  1. Git 仓库可用,git status --short --branch 能正常执行。
  2. 根目录只保留入口文档和工程配置。
  3. 旧报告归档,且不再和当前状态混淆。
  4. Rust workspace 成员显式列出。
  5. Go 尚未实现时,Makefile 不误报失败。
  6. 当前缺口有集中清单和关闭顺序。
  7. 架构边界有 ADR 记录。
  8. 基础验证命令通过。

2. 当前验证命令

必须通过:

make test
make check
make lint

等价底层命令:

cargo test --workspace
cargo check --workspace
cargo clippy --workspace -- -D warnings

说明:

  1. 当前没有 Go package,因此 Go build/test/check/fmt/lint 会明确跳过。
  2. 如果后续新增 Go package,必须让 go test ./...go vet ./... 纳入硬性验证。
  3. 当前 golangci-lint 可选;当 Go 代码进入主要开发阶段后,应纳入 CI。

3. Git 基线

当前工作区原 .git/ 是空目录,无法恢复原历史。本基线采用新初始化仓库,并以首次提交作为后续开发起点。

首次提交信息:

chore: establish development baseline

提交前检查:

git status --short --branch
git check-ignore -v Cargo.lock CLAUDE.md

Cargo.lockCLAUDE.md 必须纳入版本控制。


4. 不纳入基线的内容

以下内容应继续忽略:

  1. target/
  2. .env
  3. *.db
  4. *.sqlite
  5. logs/
  6. node_modules/
  7. 构建压缩包
  8. 本地 CAS 数据目录

5. 下一阶段入口

基线建立后,下一阶段只推进两件事:

  1. 冻结核心接口。
  2. 完成 CAS V1。

优先阅读:

  1. PROJECT_PLAN.md
  2. CURRENT_STATUS.md
  3. docs/reports/CURRENT_GAPS.md
  4. docs/architecture/adr/0001-engine-and-application-boundaries.md
  5. docs/architecture/adr/0002-cas-v1-design-boundary.md