Files
railwaysystem/docs/_meta/document-audit-draft.md
T

215 lines
30 KiB
Markdown
Raw Normal View History

# RailwaySystem 文档信息架构审计草案 (Document Audit Draft) - Phase A.1 CORRECTION
> **状态:** DRAFT / RUNTIME_PENDING (Phase A.1 修正输出,禁止 git add)
> **审计基线分支:** `integration/wave2-20260914`
> **基线 Commit (命令实测值):** `196c6c47c70330119693f2ab7a6c35b8a22d5300` (短哈希 `196c6c47`)
> **工作区 HEAD:** `87322511c78e9109c7fe5af000d3db74b5c6cdfc`
> **审计人:** Documentation Architect
> **核心原则:**
> 1. **严禁主观推断**:Documentation Architect 是信息架构师,不是代码事实裁判。凡未经 Integration 源码直接确认的枚举、字段、状态、不变量与端口,一律不得写成确定事实。
> 2. **事实置信度分离**:全量文档按 `Fact Confidence` 严格区分事实来源与可靠程度。
> 3. **环境依赖标记**:凡依赖真实服务运行、网络通信与界面渲染的内容,一律标记为 `RUNTIME_PENDING`。
---
## 一、审计概览与统计指标
本轮对 `docs/` 目录下全部 **68** 份技术文档、设计草案、评审纪要及开发验收报告进行了逐一深入审计(涵盖 67 份基线跟踪文档与 1 份未跟踪本地会话记录)。
### 1. 动作推荐汇总统计 (已彻底复审原 KEEP 分类)
| 推荐动作 (Recommended Action) | 文件数量 | 占比 | 核心定义与处理说明 |
|:---|:---:|:---:|:---|
| **KEEP** | **0** | **0.0%** | **经严格核验,原 8 篇 KEEP 文档均包含旧状态、旧 API、旧不变量或未落地设计,无法满足“100% 符合当前代码事实”的标准,已全数重分类,无原样保留项。** |
| **UPDATE_FROM_CODE** | 4 | 5.9% | 核心技术规范骨架有效,但存在旧接口示例、旧分层或旧不变量(如 Scheduling 需补充 Soft Warning 语义),需根据代码事实就地重构更新。 |
| **UPDATE_AFTER_RUNTIME** | 5 | 7.3% | 强依赖真实运行环境。包括环境实操手册、全局入口、权限与错误码终态核查、端到端验收矩阵与风险登记册,待 Final Runtime Gate 终态冻结后更新。 |
| **MERGE** | 21 | 30.9% | 文档所含工程事实与业务规则具有长期参考价值,但分散在零散文件或跨域混杂,提炼其高价值事实并入各 Module 文档或系统 Handbook。 |
| **ARCHIVE** | 35 | 51.5% | 历史阶段性过程产物。包括 Phase 0 遗留代码快照、中间审查报告、数据库迁移阶段流水、会话 log 等,统一移入 `docs/archive/` 永久备查。 |
| **REVIEW_REQUIRED** | 3 | 4.4% | 涉及硬件外设防腐适配器、成绩/学时遗留代码或打卡考勤范围,与当前代码存在较大落差,需交由 Codex 与架构师核验决策。 |
| **GENERATED** | 0 | 0.0% | 现有存量文档均为手工维护 Markdown,规划未来由 CI/CD 自动生成的文档标记为该类型。 |
| **合计** | **68** | **100.0%** | — |
### 2. 事实置信度分布统计 (Fact Confidence)
- `CODE_VERIFIED`:**0**(作为 Phase A.1 文档审计,未经 Codex 专项任务书逐行核验前,存量文档不擅自赋予代码完全验证标签)
- `DOC_ONLY`:**11**(设计期提出的契约与规范,需结合代码求证)
- `RUNTIME_PENDING`:**5**(强依赖运行时环境与实测数据)
- `HISTORICAL`:**47**(历史过程记录、审查报告、迁移验证流水、前期快照)
- `VERIFY_WITH_CODE`:**5**(在当前代码中有对应实现,但细节状态与枚举必须经 Codex 深度核验)
---
## 二、全量 68 份文档逐项审计明细表
> **分类映射定义(12大类):**
> 1. `Product / Business` | 2. `Architecture` | 3. `API / Contract` | 4. `Database` | 5. `Frontend` | 6. `Security / Permission`
> 7. `Runtime / Deployment` | 8. `Testing / Release` | 9. `Module Documentation` | 10. `Historical Development Record`
> 11. `Database Migration Asset` | 12. `Generated Human Documentation`
>
> **Fact Confidence 取值定义:**
> `CODE_VERIFIED` \| `DOC_ONLY` \| `RUNTIME_PENDING` \| `HISTORICAL` \| `VERIFY_WITH_CODE`
| 序号 | 路径 (Path) | 标题 (Title) | 分类 (Category) | 时态 (Temporal) | 事实置信度 (Fact Confidence) | 重复/重叠文档 | 建议动作 (Action) | 处置理由与重构建议 (Reason) |
|:---:|:---|:---|:---|:---:|:---:|:---|:---:|:---|
| 1 | `docs/README.md` | RailwaySystem 技术架构与代码审计中心(docs) | 2. Architecture | history | `RUNTIME_PENDING` | 无 | **UPDATE_AFTER_RUNTIME** | 仅记录 Phase 0 审计目录,严重滞后。需待 Runtime 终态与信息架构重组完成后重写为全局总入口。 |
| 2 | `docs/conversation_record.md` | RailwaySystem 会话全流程记录归档 | 10. Historical Development Record | history | `HISTORICAL` | `generator-v2/01`, `development/issue-01-03` | **ARCHIVE** | 记录特定调试会话的流水账,属过程追溯材料,归入 `archive/conversations/`。 |
| 3 | `docs/api-v2/00_readme.md` | Phase 2:API Contract / DTO-VO / Service Boundary Design | 3. API / Contract | current | `DOC_ONLY` | `01`~`10` 章节总述 | **MERGE** | 作为 API 契约总纲,核心规范与目录架构提炼合并入 `handbook/api/api-overview.md`。 |
| 4 | `docs/api-v2/01_api_design_principles.md` | RailwaySystem API 设计原则与规范 | 3. API / Contract | current | `VERIFY_WITH_CODE` | 无 | **UPDATE_FROM_CODE** | 原标记 KEEP。核查发现文中包含未实现的 Command API 示例,需从代码核验后修正示例。 |
| 5 | `docs/api-v2/02_module_a_base_resource_api.md` | Module A:人员与基础资源 API 契约 | 3. API / Contract | current | `VERIFY_WITH_CODE` | 各基础模块开发验收文档 | **MERGE** | 揉杂 5 个基础业务域,违反高内聚。应提炼并分别合并入各独立 `docs/modules/*.md`。 |
| 6 | `docs/api-v2/03_module_b_plan_enrollment_schedule_api.md` | Module B:开班计划与排课 API 契约 | 3. API / Contract | current | `VERIFY_WITH_CODE` | `development/issue-02-01`, `issue-02-02` | **MERGE** | 核心主链路契约。应按业务域拆解合并入 Plan, PlanCourse, Enrollment, Scheduling, Board 模块。 |
| 7 | `docs/api-v2/04_module_c_accommodation_attendance_api.md` | Module C:住宿 / 门禁 / 考勤 API 契约 | 3. API / Contract | review | `DOC_ONLY` | 遗留打卡 Controller | **REVIEW_REQUIRED** | 混杂门禁授权与外设打卡,需 Codex 核验当前代码实际落地端点与 mock 机制。 |
| 8 | `docs/api-v2/05_module_d_score_learning_statistics_api.md` | Module D:成绩 / 学习 / 统计 / 画像 API 契约 | 3. API / Contract | review | `DOC_ONLY` | 遗留 Controller 代码 | **REVIEW_REQUIRED** | 所列端点多为遗留若依旧版实现或 P1 规划,与当前 Wave 2 存在落差,需 Codex 核查实际可用性。 |
| 9 | `docs/api-v2/06_dto_vo_catalog.md` | RailwaySystem DTO / VO 领域模型目录与字段规范 | 3. API / Contract | current | `VERIFY_WITH_CODE` | 后端代码中的 DTO/VO 类 | **MERGE** | 集中定义了核心模型,但难独立维护。通用规约并入 Handbook,具体字段拆入各模块文档。 |
| 10 | `docs/api-v2/07_service_boundary.md` | RailwaySystem Service 聚合边界与模块责任划分 | 2. Architecture | current | `DOC_ONLY` | 无 | **UPDATE_FROM_CODE** | 原标记 KEEP。经查文中设计的独立 ApplicationService 分层与当前多包单体实际结构不一致,需依代码重构。 |
| 11 | `docs/api-v2/08_transaction_and_invariants.md` | RailwaySystem 事务边界与业务不变量设计 | 2. Architecture | current | `DOC_ONLY` | 无 | **UPDATE_FROM_CODE** | 原标记 KEEP。旧“排课无重叠”硬不变量与当前 Warning 语义冲突,必须从代码核验后重写。 |
| 12 | `docs/api-v2/09_external_adapter_contract.md` | 外部系统适配器契约设计 (Integration Contract) | 2. Architecture | current | `DOC_ONLY` | 无 | **REVIEW_REQUIRED** | 原标记 KEEP。文中人脸与门禁 SPI 接口在代码中未落地,属设计资产,需架构师核验后定位。 |
| 13 | `docs/api-v2/10_permission_and_error_codes.md` | 权限字符与业务错误码规范 | 6. Security / Permission | review | `RUNTIME_PENDING` | 数据库 sys_menu 及异常类 | **UPDATE_AFTER_RUNTIME** | 错误码与权限规范良好,但必须经由 Runtime 实测与 Codex 逐行核实真实抛出错误码后定稿。 |
| 14 | `docs/api-v2/11_open_questions.md` | 现场验证问题映射与 API 应对策略 (Open Questions) | 1. Product / Business | history | `HISTORICAL` | 各模块业务规则 | **ARCHIVE** | 早期现场需求调研备忘录,其有效结论已固化至设计契约中,原件归入 `archive/`。 |
| 15 | `docs/api-v2/12_contract_review_round1.md` | Phase 2 Contract Review Round 1 审查报告 | 8. Testing / Release | history | `HISTORICAL` | `api-v2/13` 补丁 | **ARCHIVE** | 里程碑评审会议纪要,结论已通过 V1.0.1 补丁闭环,归档作为过程质保资产。 |
| 16 | `docs/api-v2/13_contract_patch_v1.0.1.md` | API Contract V1.0.1 Patch 说明 | 3. API / Contract | current | `DOC_ONLY` | `api-v2/00`, `02`, `06` | **MERGE** | 记录了 CG-01~CG-04 修正,其技术事实合并入各模块文档后,补丁说明归档。 |
| 17 | `docs/codebase-audit/00_project_overview.md` | 代码基线审计:项目概览 | 2. Architecture | history | `HISTORICAL` | 系统全景 | **ARCHIVE** | Phase 0 历史概览,基于遗留工程快照,归入 `archive/phase0-audit/`。 |
| 18 | `docs/codebase-audit/01_project_tree.md` | 简化项目树 | 2. Architecture | history | `HISTORICAL` | `handbook/architecture/` | **ARCHIVE** | Phase 0 单体工程目录树快照,已被当前多包结构取代,归档。 |
| 19 | `docs/codebase-audit/02_training_modules_inventory.md` | 培训业务模块与 14 组 CRUD 盘点 | 1. Product / Business | history | `HISTORICAL` | 各模块业务背景 | **MERGE** | 包含对旧 14 张培训业务表的业务逻辑剖析,有价值的背景提炼入 Handbook,原件归档。 |
| 20 | `docs/codebase-audit/03_database_current_state.md` | 数据库当前状态 (Phase 0) | 4. Database | history | `HISTORICAL` | `database-v2/` 体系 | **ARCHIVE** | 记录旧库 73 张表历史结构,已被 Database V2 物理迁移彻底取代,归档。 |
| 21 | `docs/codebase-audit/04_api_inventory.md` | 培训接口盘点 (Phase 0) | 3. API / Contract | history | `HISTORICAL` | `api-v2/` 体系 | **ARCHIVE** | 旧若依无契约 CRUD 接口清单,已被全面重构,归档。 |
| 22 | `docs/codebase-audit/05_frontend_inventory.md` | 培训前端现状 (Phase 0) | 5. Frontend | history | `HISTORICAL` | `build_ui/` 现有视图 | **ARCHIVE** | Phase 0 前端遗留视图快照,归入归档目录。 |
| 23 | `docs/codebase-audit/06_security_and_permissions.md` | 权限与账号体系 (Phase 0) | 6. Security / Permission | history | `HISTORICAL` | 若依通用安全设计 | **MERGE** | 提取其对若依原生鉴权机制的分析入 Handbook 安全篇,原件归档。 |
| 24 | `docs/codebase-audit/07_runtime_and_environment.md` | 启动方式与运行环境 | 7. Runtime / Deployment | review | `RUNTIME_PENDING` | CI/CD 与部署手册 | **UPDATE_AFTER_RUNTIME** | 记录了 Docker、JDK、Node 运行要求,必须以 Final Runtime Gate 实测报告为准更新。 |
| 25 | `docs/codebase-audit/08_git_status.md` | Git 状态(只读快照) | 10. Historical Development Record | history | `HISTORICAL` | 无 | **ARCHIVE** | 当时审计执行时的临时 git status 备份,纯历史过程数据,归档。 |
| 26 | `docs/codebase-audit/09_reusable_ruoyi_capabilities.md` | 可复用的若依能力 | 2. Architecture | current | `HISTORICAL` | 无 | **MERGE** | 原标记 KEEP。经查包含大量 Phase 0 历史缺陷分析,应提炼若依复用能力入 Handbook,原件归档。 |
| 27 | `docs/codebase-audit/10_gap_and_conflict_analysis.md` | 当前实现与未来业务设计的冲突点 | 1. Product / Business | history | `HISTORICAL` | `issues-v1/02` | **ARCHIVE** | Phase 0 识别的 12 项业务冲突均已在 Phase 2/3 消化落地,归档。 |
| 28 | `docs/codebase-audit/11_executive_summary.md` | 代码基线审计 Executive Summary | 1. Product / Business | history | `HISTORICAL` | 阶段总结报告 | **ARCHIVE** | Phase 0 审计管理层摘要,作为里程碑审计成果归档。 |
| 29 | `docs/codebase-audit/12_baseline_classification.md` | Phase 0:当前 Git 基线分类 | 10. Historical Development Record | history | `HISTORICAL` | 无 | **ARCHIVE** | 早期基线分类与标签管理方案,归入历史资产。 |
| 30 | `docs/codebase-audit/13_live_database_snapshot.md` | Kingbase 实时数据库快照 (Phase 0) | 4. Database | history | `HISTORICAL` | 旧库结构 | **ARCHIVE** | 当时只读探测快照,作为历史基准归档。 |
| 31 | `docs/codebase-audit/14_database_code_diff.md` | 设计文档、实时Kingbase与代码三方差异 | 4. Database | history | `HISTORICAL` | 旧差异报告 | **ARCHIVE** | 当时三方一致性校验报告,归入归档目录。 |
| 32 | `docs/codebase-audit/15_live_permission_snapshot.md` | 培训菜单与权限实时快照 | 6. Security / Permission | history | `HISTORICAL` | 权限审计 | **ARCHIVE** | 记录了当时 23 个菜单项无权限字符串的事实,归入归档目录。 |
| 33 | `docs/codebase-audit/16_kingbase_readonly_compatibility.md` | Kingbase 只读兼容性核验 | 4. Database | current | `HISTORICAL` | 无 | **MERGE** | 原标记 KEEP。内含旧代码生成器把 db 当 schema 的历史记录(已修复),提炼经验入 Handbook 后归档。 |
| 34 | `docs/codebase-audit/17_phase0_summary.md` | Phase 0 工程与数据库真实基线总结 | 10. Historical Development Record | history | `HISTORICAL` | 里程碑总结 | **ARCHIVE** | Phase 0 阶段性总结,归档存查。 |
| 35 | `docs/codebase-audit/18_phase05_runtime_fix.md` | Phase 0.5 基础运行修复审计报告 | 8. Testing / Release | history | `HISTORICAL` | 修复记录 | **ARCHIVE** | 早期启动修复与运行阻断排除验证报告,归档存查。 |
| 36 | `docs/database-v2/00_readme.md` | 数据库 V2 DDL 生成与设计审查概览 | 4. Database | current | `DOC_ONLY` | `database-v2/01` | **MERGE** | 数据库总体架构与设计思想,提炼合并入 `handbook/database/data-architecture.md`。 |
| 37 | `docs/database-v2/01_table_inventory.md` | 数据库 V2 表结构清单与模型比对 | 4. Database | current | `DOC_ONLY` | 各模块数据表设计 | **MERGE** | 21 张物理表字段字典,总表并入数据模型 Handbook,分表拆入各 Module 文档。 |
| 38 | `docs/database-v2/02_migration_plan.md` | 数据库 V2 迁移执行计划 | 11. Database Migration Asset | history | `HISTORICAL` | 执行脚本 | **ARCHIVE** | 6 阶段迁移计划,物理迁移已执行通过,归入 `archive/migrations/`。 |
| 39 | `docs/database-v2/03_constraint_index_review.md` | 数据库 V2 约束与索引技术审查报告 | 4. Database | current | `HISTORICAL` | 无 | **MERGE** | 原标记 KEEP。属于阶段性审查报告,将外键拓扑与索引建议并入 Handbook 数据库章节,原件归档。 |
| 40 | `docs/database-v2/04_risk_review.md` | 数据库 V2 关键设计风险深度审查报告 | 4. Database | history | `HISTORICAL` | 风险登记册 | **ARCHIVE** | 针对 R-01~R-17 风险的审查,已在迁移中落地规避,归入归档。 |
| 41 | `docs/database-v2/05_execution_contract.md` | 数据库 V2 迁移执行契约 | 11. Database Migration Asset | history | `HISTORICAL` | 迁移计划 | **ARCHIVE** | 迁移过程执行约束,属于实施过程约束,归档。 |
| 42 | `docs/database-v2/06_review_round1_changes.md` | 数据库 V2 DDL Review 修订记录表 (Round 1) | 11. Database Migration Asset | history | `HISTORICAL` | 修订日志 | **ARCHIVE** | 第一次 DDL 修改纪要,归档。 |
| 43 | `docs/database-v2/07_review_round2_changes.md` | 数据库 V2 DDL Review Round 2 变更记录 | 11. Database Migration Asset | history | `HISTORICAL` | 修订日志 | **ARCHIVE** | 第二次 DDL 修改纪要,归档。 |
| 44 | `docs/database-v2/08_gate_ab_validation.md` | 数据库 V2 双门禁验证报告 (Gate A / Gate B) | 8. Testing / Release | history | `HISTORICAL` | 门禁报告 | **ARCHIVE** | 静态语法与隔离门禁通过报告,归入测试归档。 |
| 45 | `docs/database-v2/09_stage1_backup_validation.md` | 数据库 V2 Stage 1 备份阶段验证报告 | 11. Database Migration Asset | history | `HISTORICAL` | 备份日志 | **ARCHIVE** | Stage 1 备份验证流水,归入迁移归档。 |
| 46 | `docs/database-v2/10_stage2_6_structure_validation.md` | 数据库 V2 Stage 2~6 结构迁移验证报告 | 11. Database Migration Asset | history | `HISTORICAL` | 结构验证 | **ARCHIVE** | DDL 实际生效验证流水,归入迁移归档。 |
| 47 | `docs/database-v2/11_final_migration_validation.md` | 数据库 V2 最终迁移验收报告 (010_verify PASS) | 8. Testing / Release | history | `HISTORICAL` | 终验报告 | **ARCHIVE** | 010_verify 脚本全绿验收里程碑报告,归入归档。 |
| 48 | `docs/database-v2/12_generator_v2_readonly_validation.md` | Database V2 Generator 只读验证报告 | 8. Testing / Release | history | `HISTORICAL` | 生成器补丁 | **ARCHIVE** | 代码生成器只读验证测试报告,归档。 |
| 49 | `docs/database-v2/13_generator_kingbase_fix_validation.md` | Generator Kingbase V2 元数据适配修复报告 | 8. Testing / Release | history | `HISTORICAL` | `generator-v2/01` | **ARCHIVE** | 代码生成器 Kingbase 元数据适配复验记录,归档。 |
| 50 | `docs/development/demo-electronic-board-cleanup.md` | Electronic Board Demo-Safe Cleanup 实施报告 | 9. Module Documentation | current | `HISTORICAL` | ElectronicBoard 模块 | **ARCHIVE** | 班牌清洗方案报告,核心清洗规则提炼入 `modules/11_electronic-board.md` 后原件归档。 |
| 51 | `docs/development/issue-01-01-teacher.md` | ISSUE-01-01:师资主数据开发与验收报告 | 9. Module Documentation | current | `HISTORICAL` | Teacher 模块 | **MERGE** | 师资主数据开发验收事实,提取规则、API 与前端交互合并入 `modules/06_teacher.md`。 |
| 52 | `docs/development/issue-01-02-student.md` | ISSUE-01-02:学员基础主数据开发与验收报告 | 9. Module Documentation | current | `HISTORICAL` | Student 模块 | **MERGE** | 学员脱敏、身份证校验、双来源模型合并入 `modules/05_student.md`。 |
| 53 | `docs/development/issue-01-03-course.md` | ISSUE-01-03:课程库基础资料开发与验收文档 | 9. Module Documentation | current | `HISTORICAL` | Course 模块 | **MERGE** | 课程属性、学时课时换算规则合并入 `modules/07_course.md`。 |
| 54 | `docs/development/issue-01-04-space.md` | ISSUE-01-04:教学空间资源维护开发验收文档 | 9. Module Documentation | current | `HISTORICAL` | Classroom & Site 模块 | **MERGE** | 教室与实训场地分离建模、容量规则合并入 `modules/08_classroom.md` 与 `modules/09_training-site.md`。 |
| 55 | `docs/development/issue-01-05-dormitory.md` | ISSUE-01-05:宿舍房间与楼宇基础数据维护开发验收文档 | 9. Module Documentation | current | `HISTORICAL` | Dormitory 模块 | **MERGE** | 楼宇、房间、床位动态计算模型合并入 `modules/10_dormitory.md`。 |
| 56 | `docs/development/issue-02-01-plan.md` | ISSUE-02-01:培训计划生命周期开发验收 | 9. Module Documentation | current | `HISTORICAL` | Plan 模块 | **MERGE** | 计划状态机、编号规则、生命周期流转合并入 `modules/01_plan.md`。 |
| 57 | `docs/development/issue-02-02-plan-course.md` | ISSUE-02-02:本期培训课程引入与配置开发验收 | 9. Module Documentation | current | `HISTORICAL` | PlanCourse 模块 | **MERGE** | 本期课程选择、讲师选派、计划课时匹配规则合并入 `modules/02_plan-course.md`。 |
| 58 | `docs/generator-v2/01_kingbase_import_identity_patch.md` | Generator 基础设施补丁 — Kingbase Import Identity | 10. Historical Development Record | history | `HISTORICAL` | `database-v2/13` | **ARCHIVE** | 代码生成器底层驱动补丁技术记录,归入历史开发记录归档。 |
| 59 | `docs/issues-v1/00_readme.md` | Phase 3:P0 Epic / Issue 任务拆分总纲 | 1. Product / Business | history | `HISTORICAL` | `issues-v1/01` | **ARCHIVE** | Phase 3 任务分解管理方案,研发已完成,归入项目管理归档。 |
| 60 | `docs/issues-v1/01_epic_overview.md` | Phase 3:Epic 架构概览 (Epic Overview) | 1. Product / Business | current | `DOC_ONLY` | 业务全流程 | **MERGE** | 紧扣 PRD 的业务能力域与主链路设计,提炼合并入系统业务架构与流程全景图。 |
| 61 | `docs/issues-v1/02_p0_issue_backlog.md` | Phase 3:P0 Issue 详细清单 (P0 Issue Backlog) | 1. Product / Business | current | `DOC_ONLY` | 各模块具体规范 | **MERGE** | 包含 26 个 Issue 的详尽设计,应按业务域拆解合并入各具体 Module 文档,原全局清单归档。 |
| 62 | `docs/issues-v1/03_dependency_graph.md` | Phase 3:Issue 依赖关系有向无环图 (Dependency DAG) | 10. Historical Development Record | history | `HISTORICAL` | 排期图表 | **ARCHIVE** | 敏捷研发批次依赖 DAG 图,属于研发调度历史资产,归档。 |
| 63 | `docs/issues-v1/04_wave_plan.md` | Phase 3:开发批次计划 (Wave Plan) | 10. Historical Development Record | history | `HISTORICAL` | 研发排期 | **ARCHIVE** | Wave 0~7 开发推进计划,研发阶段性资产,归档。 |
| 64 | `docs/issues-v1/05_agent_assignment.md` | 研发分工与代码生成器策略 | 10. Historical Development Record | history | `HISTORICAL` | 研发组织方案 | **ARCHIVE** | 多 Agent 研发调度与分工规范,归档。 |
| 65 | `docs/issues-v1/06_acceptance_matrix.md` | Phase 3:端到端验收矩阵与追踪表 | 8. Testing / Release | review | `RUNTIME_PENDING` | 最终验收报告 | **UPDATE_AFTER_RUNTIME** | 53 个 P0 API 端到端追踪表,必须待 Runtime Gate 最终实测验证后更新并标记 CLOSED。 |
| 66 | `docs/issues-v1/07_p1_p2_backlog.md` | Phase 3:P1 / P2 需求储备池 (Backlog Register) | 1. Product / Business | current | `DOC_ONLY` | 无 | **UPDATE_FROM_CODE** | 原标记 KEEP。经查部分被列为 P1 的修改端点已在 Wave 2 实现,需从代码核验后剔除已实现项。 |
| 67 | `docs/issues-v1/08_risk_register.md` | 技术与业务风险登记册 (Risk Register) | 8. Testing / Release | review | `RUNTIME_PENDING` | 已知问题列表 | **UPDATE_AFTER_RUNTIME** | 记录并发锁与业务一致性风险,必须待 Runtime Gate 实测结束后标记最终缓解状态。 |
| 68 | `docs/issues-v1/09_issue_review_round1.md` | Issue Review Round 1 评审整改报告 | 8. Testing / Release | history | `HISTORICAL` | 评审整改记录 | **ARCHIVE** | 记录 Phase 3 初审整改过程与落地证明,归入过程质量归档。 |
---
## 三、推荐的目标信息架构与物理目录树
遵循 **“工程事实 (Handbook/Modules) — 人类表达 (Visual/Demo) — 历史记录 (Archive)”** 严格三权分立原则:
```text
docs/
├── README.md # [SSOT] 全局文档总索引与快速导航入口 (UPDATE_AFTER_RUNTIME)
│
├── handbook/ # [系统级工程事实指南与架构规范]
│ ├── business/
│ │ ├── business-overview.md # 铁路全流程培训业务价值与闭环说明 (MERGE)
│ │ └── future-backlog.md # 二期需求储备池 (需从代码核验已实现项后维护) (UPDATE_FROM_CODE)
│ ├── architecture/
│ │ ├── system-architecture.md # 总体分层与多包架构 (RuoYi-Vue + ruoyi-train) (MERGE)
│ │ ├── service-boundaries.md # 模块聚合边界与禁止越权规则 (UPDATE_FROM_CODE)
│ │ └── transactions-and-invariants.md # 事务边界与核心业务不变量 (含排课 Soft Warning 语义) (UPDATE_FROM_CODE)
│ ├── api/
│ │ ├── api-principles.md # RESTful API 设计准则与规范 (UPDATE_FROM_CODE)
│ │ └── permissions-and-errors.md # 全局错误码与权限字符规范 (UPDATE_AFTER_RUNTIME)
│ ├── database/
│ │ ├── data-architecture.md # 21张物理表架构总览与关系字典 (MERGE)
│ │ ├── indexes-and-constraints.md # 约束、索引与高并发锁优化规范 (MERGE)
│ │ └── kingbase-compatibility.md # 金仓 KingbaseES 避坑实战指南 (MERGE)
│ ├── engineering/
│ │ ├── ruoyi-capabilities.md # 若依框架可复用工程能力指南 (MERGE)
│ │ └── external-adapters.md # 门禁/硬件外设防腐层集成契约 (REVIEW_REQUIRED)
│ └── deployment/
│ ├── runtime-environment.md # 运行环境、依赖栈与配置规格 (端口以实测为准) (UPDATE_AFTER_RUNTIME)
│ └── cicd-pipeline.md # GitLab CI/CD 流水线配置说明 (VERIFY_WITH_CODE)
│
├── modules/ # [11大高内聚独立业务模块全要素文档]
│ ├── 01_plan.md # 培训计划生命周期模块 (状态机: VERIFY_WITH_CODE)
│ ├── 02_plan-course.md # 本期培训课程引入与配置模块
│ ├── 03_enrollment.md # 学员参训档案与名单导入模块 (sourceType: VERIFY_WITH_CODE)
│ ├── 04_scheduling.md # 智能排课、课次编排与冲突检测模块 (Soft Warning 语义)
│ ├── 05_student.md # 学员基础主档与隐私安全脱敏模块
│ ├── 06_teacher.md # 师资资源主数据管理模块
│ ├── 07_course.md # 课程基础资源库模块
│ ├── 08_classroom.md # 普通教室教学空间资源模块
│ ├── 09_training-site.md # 铁路实训演练场地模块
│ ├── 10_dormitory.md # 学员宿舍楼宇与房态房源模块
│ └── 11_electronic-board.md # 电子班牌模块 (仅确认绑定教室,场地支持: VERIFY_WITH_CODE)
│
├── visual/ # [现代化交互式 HTML 文档站与汇报大屏]
│ ├── index.html # 视觉文档站仪表盘主入口
│ ├── system-overview.html # 交互式系统全景与指标看板
│ ├── business-flow.html # 动态主业务闭环全流程流转图
│ ├── architecture.html # 分层技术架构与防腐层交互拓扑图
│ ├── data-model.html # 21张表核心实体 ER 关系与模型关系图
│ ├── api-map.html # 53个 P0 API 全局交互式全景地图
│ ├── deployment.html # 运行环境、容器拓扑与 GitLab CI/CD 流程图
│ ├── demo.html # 16:9 高保真交互式答辩/演示 Presentation (截图以实测为准)
│ └── modules/ # 11大模块专属交互式展示页面
│
├── assets/ # [工程静态资产与真实截图集中营]
│ ├── diagrams/ # 架构图、流程图、时序图矢量 SVG / Mermaid 源码
│ └── screenshots/ # Runtime Gate 捕获的高保真实测 UI 截图
│
├── archive/ # [历史过程产物与阶段性追溯材料归档 (35份)]
│ ├── conversations/ # 会话调试与操作过程日志
│ ├── reviews/ # 阶段性 Review 审查报告 (Round 1/2)
│ ├── migrations/ # Database V2 物理迁移阶段验证与测试记录
│ ├── phase0-audit/ # Phase 0 历史基线与旧库审计快照
│ └── phase3-planning/ # Phase 3 敏捷排期、DAG 依赖图与分工计划
│
└── _meta/ # [架构治理元数据与核验清单]
├── document-audit-draft.md # [本文档] Phase A.1 文档信息架构审计草案 (修正版)
└── code-verification-checklist.md # 严密事实抽取任务书 (无预设猜测答案)
```
---
## 四、11 大 Module 规格要素定义
未来在 `docs/modules/*.md` 中建立的每个模块文档,均须统一严格覆盖以下 **18 项要素**:
1. **模块是什么 (Definition)**:一句话定义其领域边界。
2. **业务价值 (Value Proposition)**:解决什么核心管理痛点与业务收益。
3. **在总业务流程的位置 (Position in Flow)**:前置依赖谁,后置触发谁。
4. **用户入口 (User Entry)**:菜单路径、导航定位、角色视窗。
5. **页面与组件 (Pages & Components)**:对应的 Vue 视图文件与子组件(如 `TimetablePanel.vue`)。
6. **核心业务流程 (Core Workflow)**:带泳道或时序的端到端业务流转。
7. **状态与状态机 (State Machine)**:从代码中提取的枚举值及其状态迁移矩阵 (`VERIFY_WITH_CODE`)。
8. **核心业务规则 (Business Invariants)**:硬性校验、软性警告 (Soft Warning)、超编限制。
9. **API 契约 (API Contract)**:端点、HTTP 方法、请求头。
10. **DTO / VO 规格 (Data Contracts)**:入参校验规则与出参脱敏规范。
11. **数据库物理结构 (Database Tables)**:涉及的主从物理表、关键字段与唯一索引。
12. **安全与权限控制 (Security & Perms)**:按钮级 `v-hasPermi` 与接口 `@ss.hasPermi` 映射。
13. **业务错误码 (Business Errors)**:模块专属错误码常量与提示文本。
14. **跨模块联动 (Cross-Module Interactions)**:只读引用边界与领域事件通知。
15. **Runtime 验证 (Runtime Verification)**:自动化与实测验证用例集(标记 `RUNTIME_PENDING`)。
16. **当前已知限制 (Known Limitations)**:本期未支持特性与二期演进计划。
17. **代码导航 (Code Map)**:Controller, Service, Mapper, XML, Vue 关键物理源码超链接。
18. **Demo 演练步骤 (Demo Walkthrough)**:5步内可复现的完整演示剧本。