## Why 项目根目录混入备份文件、临时测试脚本、个人图片等无关文件,导致目录结构混乱、难以辨别哪些是正式代码。部分内容(人脸图片、日志文件)已被 `.gitignore` 排除但仍残留在工作区,须手动清理。 ## What Changes - **删除冗余/备份文件**: - `main_v1_backup.py`(旧版备份,已被 `.gitignore` 的 `*_backup.py` 规则覆盖) - `config copy.json`(配置副本,已被 `.gitignore` 覆盖) - `_test_config_save.py`(一次性测试脚本,无保留价值) - `Todo.md`(个人临时记录,已有 openspec 任务管理替代) - `autobot.log`(运行日志,已被 `*.log` 规则覆盖) - **整理个人图片**:将散落在根目录的人脸/头像图片(`beauty.png`、`myself.jpg`、`my_face.png`、`zjz.png`)移入 `assets/faces/` 目录,更新 `.gitignore` 将该目录纳入忽略范围 - **评估根目录服务文件**:检查 `analytics_service.py`、`llm_service.py`、`sd_service.py`、`mcp_client.py`、`publish_queue.py`、`config_manager.py` 是否应迁移至 `services/`;若涉及大量 import 改动则列为独立后续变更,本次仅做评估记录 - **补全 `.gitignore`**:确保 `assets/faces/`、`*.log`、`__pycache__/` 等规则完整且注释清晰 ## Capabilities ### New Capabilities - `project-structure`: 定义项目标准目录结构、根目录文件清单规范及 `.gitignore` 策略 ### Modified Capabilities (无需修改现有 spec) ## Impact - 删除 5 个文件,不影响任何运行时逻辑 - `assets/faces/` 目录新增后,换脸功能的默认头像路径可能需要在 `config.example.json` 中更新说明 - 对 Docker 构建无影响(`.dockerignore` 已存在) - 无 API 变更,无依赖变更