mirror of
https://github.com/Yuyi-Oak/BlueArchiveToolkit.git
synced 2026-09-18 07:24:55 +08:00
6.7 KiB
6.7 KiB
BlueArchive Toolkit 文档分类索引
- 更新时间:2026-09-04
- 用途:按用途、时效性和权威级别定位文档。
- 原则:目录是物理归档方式,不能单独代表文档权威性;当前源码、测试和下列当前文档优先于历史报告。
1. 项目入口与协作规则
这些文件位于仓库根目录,是项目级入口或协作规则:
README.md:项目概览、当前能力和快速开始。USERGUIDE.md:bat用户指南、命令、配置、错误码和常用 RPC 说明。CURRENT_STATUS.md:当前实现状态,使用源码和测试复核后维护。PROJECT_PLAN.md:长期目标、里程碑和后续路线图。CONTRIBUTING.md:贡献流程、提交规范和验证要求。CHANGELOG.md:版本变更记录,不作为当前实现的唯一依据。CLAUDE.md:旧工具兼容入口,不承载独立规则。AGENTS.md:AI agent 长期协作规则。
2. 当前状态、计划与缺口
这些文件描述当前项目,不应写入未经源码或测试证明的完成状态:
CURRENT_STATUS.md:全项目当前状态总览。docs/reports/GO_STATUS.md:Gobat-api边界和组件进度的权威文档。docs/reports/CURRENT_GAPS.md:当前缺口、影响和推进顺序。PROJECT_PLAN.md:目标和路线图;其中的计划项不等于已实现。docs/reports/BAT_API_CONTRACT_FIXTURE_HANDOFF.md:Rust 输出、Go contract fixture 和联调的当前交接说明。
3. 架构、决策与稳定契约
3.1 架构总览和专题
docs/architecture/README.md:总体架构和目标边界;当前实现以CURRENT_STATUS.md为准。docs/architecture/official-resource-backend.md:官方资源发现、清单、下载、发布和导入边界。docs/architecture/resource-release-layout.md:release 目录、URL 映射、seed 和bat-api分发契约。docs/architecture/assetbundle.md:Addressables、UnityFS、Serialized File、TextUnit、CAS 和 Patch 的解析路线图。
3.2 架构决策记录
docs/architecture/adr/0001-engine-and-application-boundaries.md:Rust 引擎与 Go 应用层边界。docs/architecture/adr/0002-cas-v1-design-boundary.md:CAS V1 设计边界。docs/architecture/adr/0003-cas-core-interface-and-error-boundary.md:CAS 核心接口和错误边界。docs/architecture/adr/0004-rust-bat-go-bat-api-resource-boundary.md:当前 Rustbat与 Gobat-api资源控制面边界。
3.3 对外接口规范
docs/reference/rpc-backend-api.md:Rust Resource Backend JSON-RPC 稳定 contract。api/openapi/bat-api.yaml:bat-apiHTTP OpenAPI 静态规范。docs/api/README.md:API 文档入口及规范索引。
契约文档涉及字段、状态码、错误码、release layout 或路径语义时,必须与源码测试和 internal/api/testdata/contract/ 一起复核。
4. 用户、开发与运维指南
这些文件描述如何使用或验证已经存在的能力:
docs/guides/development.md:本地开发、测试、调试和代码质量流程。docs/guides/deployment.md:部署、systemd、Docker 和运维说明。docs/guides/official-resource-test-pull.md:官方资源拉取与自动更新运行指南。docs/guides/official-full-pull-smoke.md:真实官方全量拉取 smoke runbook。docs/guides/bat-api-local-live-smoke.md:Rustbat与 Gobat-api同机 live 联调。docs/guides/bat-workflows.md:res、parse、i18n工作流和调度接口。docs/guides/baseline.md:稳定工程基线和合并前检查。scripts/check-doc-status.sh:当前状态、占位目录和关键契约文字门禁。scripts/check-doc-links.sh:全仓库 Markdown 本地链接门禁。
deployments/ 下的 systemd、Docker、环境文件和数据库配置是部署材料,不作为独立架构文档;其行为说明以本节指南和当前源码为准。
5. 分析资料和机器产物
以下资料用于分析或测试,不是当前能力声明:
docs/assetbundle_analysis.json:AssetBundle 分析数据。docs/textassets_analysis.json:TextAsset 分析数据。adapters/tests/fixtures/、adapters/tests/golden/:Manifest / Addressables fixture 和 golden。infrastructure/tests/fixtures/、infrastructure/tests/golden/:官方同步和导入 fixture。internal/api/testdata/contract/:Rust-Go contract mirror 和 Go contract tests 输入。internal/api/testdata/release/:bat-api本地 release fixture。
测试 fixture 可以证明特定行为,但不能单独证明对所有真实官方格式的完整支持;真实样本和运行 smoke 仍需单独标注。
6. 模块状态说明
以下 README 是模块占位或边界说明,不是完整实现文档:
api/README.mdapi/proto/README.mdapi/openapi/README.mdinternal/config/README.mdinternal/downloader/README.mdinternal/extractor/README.mdinternal/manifest/README.mdinternal/storage/README.mdpkg/README.mdpkg/cas/README.mdpkg/translator/README.mdpkg/types/README.mdweb/README.mdweb/admin/README.mdweb/shared/README.md
这些目录的实现状态以 docs/reports/GO_STATUS.md、对应源码和测试为准;不能因为目录或 README 存在就视为模块已完成。
7. 历史归档
以下内容只用于追溯,不能作为当前实现、当前优先级或当前测试结果的证据:
docs/archive/:早期架构审查、技术分析、重构清单和 Phase 1 准备材料。docs/reports/historical/root/:原根目录阶段报告。docs/reports/historical/current-stage/:已被当前状态和指南取代的阶段交接报告。docs/reports/historical/week2/:Week 2 报告和当时的构建/测试输出。docs/reports/historical/week3/:Week 3 报告;其中存在互相冲突的完成描述。docs/reports/historical/build-logs/:历史构建、测试和 Clippy 输出。docs/reports/historical/quality/:历史质量报告。docs/reports/historical/nested-docs/:从旧目录结构迁移出来的历史报告。
8. 推荐阅读顺序
README.mdCURRENT_STATUS.mdPROJECT_PLAN.mddocs/reports/CURRENT_GAPS.mddocs/reports/GO_STATUS.mddocs/architecture/official-resource-backend.mddocs/architecture/resource-release-layout.mddocs/reference/rpc-backend-api.mddocs/architecture/assetbundle.mddocs/guides/official-resource-test-pull.mddocs/guides/bat-workflows.mddocs/guides/development.mdCONTRIBUTING.mdAGENTS.md
阅读顺序中的状态和契约结论必须回到当前源码、测试和实际命令验证;历史报告只用于解释演进过程。