god-gragh 0.5.0

A graph-based LLM white-box optimization toolbox: topology validation, Lie group orthogonalization, tensor ring compression
Documentation
# 文档重构总结

**日期**: 2026-03-29  
**执行者**: AI Assistant

---

## 📋 执行摘要

本次文档重构解决了根目录混乱、文档分类不清、重复内容等问题,建立了清晰的文档架构。

### 改进效果

| 指标 | 改进前 | 改进后 |
|------|--------|--------|
| 根目录文件数 | 33 个 | 18 个 (-45%) |
| 根目录 .md 文件 | 14 个 | 2 个 (README.md + CHANGELOG.md) |
| 文档组织 | 散乱 | 4 个分类目录 |
| 导航清晰度 | 无导航 | docs/README.md 统一导航 |

---

## 📁 新文档架构

```
god-graph/
├── docs/
│   ├── README.md                     # 文档导航页
│   ├── user-guide/                   # 用户指南
│   │   ├── getting-started.md        # (待创建)
│   │   ├── differentiable-graph.md   # DifferentiableGraph 教程
│   │   ├── transformer-guide.md      # Transformer 支持指南
│   │   ├── transformer-tutorial.md   # Transformer 教程
│   │   ├── visualization.md          # 可视化教程
│   │   └── migration-from-petgraph.md # 从 Petgraph 迁移
│   ├── api-reference/                # API 参考
│   │   └── README.md                 # (占位,指向 docs.rs)
│   ├── internals/                    # 内部实现文档
│   │   ├── architecture.md           # 架构设计
│   │   └── cad-design.md             # CAD-LLM 设计哲学
│   └── reports/                      # 报告
│       ├── validation.md             # TinyLlama 验证报告
│       ├── performance.md            # 性能基准测试
│       ├── critical-review.md        # P11 代码评审
│       ├── implementation-status.md  # 实现状态报告
│       ├── project-progress.md       # 项目进度总结
│       ├── transformer-enhancements.md # Transformer 增强报告
│       └── ... (其他历史报告)
├── examples/
│   └── dot-examples/                 # DOT 示例文件
│       ├── graph_transformer.dot
│       ├── graph_transformer_pruned.dot
│       └── model.dot
├── scripts/                          # 脚本文件
│   └── coverage.sh                   # 覆盖率脚本
├── README.md                         # 项目主文档
├── CHANGELOG.md                      # 变更日志
├── Cargo.toml
└── ...
```

---

## 🔄 文件移动清单

### 根目录 → docs/reports/

| 原路径 | 新路径 | 说明 |
|--------|--------|------|
| `CAD_LLM_1B_VALIDATION_REPORT.md` | `docs/reports/validation.md` | TinyLlama 验证 |
| `LLM_PLAN_STATUS.md` | `docs/reports/implementation-status.md` | 实现状态 |
| `P11_CRITICAL_REVIEW.md` | `docs/reports/critical-review.md` | 代码评审 |
| `PERFORMANCE_BENCHMARKS.md` | `docs/reports/performance-benchmarks.md` | 性能基准 |
| `PERFORMANCE_OPTIMIZATION.md` | `docs/reports/performance-optimization.md` | 性能优化 |
| `PROJECT_PROGRESS_SUMMARY.md` | `docs/reports/project-progress.md` | 项目进度 |
| `RELEASE_NOTES_v0.3.1.md` | `docs/reports/release-notes-v0.3.1.md` | 发布说明 |
| `TODO_IMPLEMENTATION_STATUS.md` | `docs/reports/todo-implementation-status.md` | TODO 状态 |
| `DOCUMENTATION_UPDATE_LOG.md` | `docs/reports/documentation-update-log.md` | 文档日志 |
| `PARALLEL_VISUALIZATION_PLAN.md` | `docs/reports/parallel-visualization-plan.md` | 可视化计划 |
| `todo.json` | `docs/reports/todo-implementation-status.json` | TODO 数据 |

### docs/ 内部整理

| 原路径 | 新路径 | 说明 |
|--------|--------|------|
| `docs/ARCHITECTURE.md` | `docs/internals/architecture.md` | 架构文档 |
| `docs/CAD_LLM_DESIGN_PHILOSOPHY.md` | `docs/internals/cad-design.md` | 设计哲学 |
| `docs/performance.md` | `docs/reports/performance.md` | 性能报告 |
| `docs/migration-from-petgraph.md` | `docs/user-guide/migration-from-petgraph.md` | 迁移指南 |
| `docs/DIFFERENTIABLE_GRAPH_TUTORIAL.md` | `docs/user-guide/differentiable-graph.md` | DG 教程 |
| `docs/transformer_guide.md` | `docs/user-guide/transformer-guide.md` | Transformer 指南 |
| `docs/transformer_tutorial.md` | `docs/user-guide/transformer-tutorial.md` | Transformer 教程 |
| `docs/VISUALIZATION_TUTORIAL.md` | `docs/user-guide/visualization.md` | 可视化教程 |
| `docs/TRANSFORMER_ENHANCEMENTS_REPORT.md` | `docs/reports/transformer-enhancements.md` | Transformer 报告 |

### 删除重复文件

| 文件 | 原因 |
|------|------|
| `docs/differentiable_graph.md` |`DIFFERENTIABLE_GRAPH_TUTORIAL.md` 重复(英文版) |

### 根目录临时文件清理

| 原路径 | 新路径 | 说明 |
|--------|--------|------|
| `graph_transformer.dot` | `examples/dot-examples/` | DOT 示例 |
| `graph_transformer_pruned.dot` | `examples/dot-examples/` | DOT 示例 |
| `model.dot` | `examples/dot-examples/` | DOT 示例 |
| `coverage.sh` | `scripts/coverage.sh` | 脚本 |

---

## ✅ 更新链接

### README.md

更新了以下文档链接:

```diff
- [设计哲学]docs/CAD_LLM_DESIGN_PHILOSOPHY.md
+ [设计哲学]docs/internals/cad-design.md

- [架构指南]docs/ARCHITECTURE.md
+ [架构指南]docs/internals/architecture.md

- [性能报告]docs/performance.md
+ [性能报告]docs/reports/performance.md

- [实现状态]LLM_PLAN_STATUS.md
+ [实现状态]docs/reports/implementation-status.md

- [DifferentiableGraph 教程]docs/differentiable_graph.md
+ [DifferentiableGraph 教程]docs/user-guide/differentiable-graph.md

+ [快速开始]docs/user-guide/getting-started.md
+ [TinyLlama 验证]docs/reports/validation.md
```

---

## 📊 文档统计

### 按类别

| 类别 | 文件数 |
|------|--------|
| 用户指南 | 6 |
| API 参考 | 1 (占位) |
| 内部实现 | 2 |
| 报告 | 11 |
| **总计** | **20** |

### 根目录清理效果

| 类别 | 改进前 | 改进后 | 减少 |
|------|--------|--------|------|
| 总项目数 | 33 | 18 | -45% |
| Markdown 文件 | 14 | 2 | -86% |
| 临时文件 | 7 | 0 | -100% |

---

## 🎯 后续工作

### 待创建文档

- [ ] `docs/user-guide/getting-started.md` - 快速开始指南
- [ ] `docs/user-guide/memory-pool.md` - 内存池优化指南
- [ ] `docs/api-reference/README.md` - API 参考占位页
- [ ] `docs/internals/bucket-adjacency.md` - 桶式邻接表实现
- [ ] `docs/internals/ste-estimator.md` - STE 估计器实现

### 文档内容更新

- [ ] 更新 `differentiable-graph.md` 中的重要性计算说明(添加基于梯度的方法)
- [ ] 添加 DifferentiableGraph benchmark 对比数据
- [ ] 完善 API 参考文档(指向 docs.rs)

---

## 📝 最佳实践

### 文档命名规范

1. **使用小写 + 连字符**: `getting-started.md` 而非 `GettingStarted.md`
2. **描述性命名**: `validation.md` 而非 `report1.md`
3. **英文命名**: 便于国际用户

### 文档组织原则

1. **用户导向**: 用户指南放在最前面
2. **层次清晰**: 导航页 → 分类页 → 具体文档
3. **避免重复**: 每个主题只在一个地方详细说明

### 根目录管理

1. **最小化原则**: 只保留必要文件(README、LICENSE、Cargo.toml)
2. **报告归档**: 所有报告放入 `docs/reports/`
3. **示例归档**: 所有示例数据放入 `examples/`

---

## 🔗 相关链接

- [文档导航页](docs/README.md)
- [项目主 README](README.md)
- [docs.rs API 文档](https://docs.rs/god-gragh)