## ADDED Requirements ### Requirement: README 顶部展示状态徽章 `README.md` 顶部(标题下方)SHALL 包含至少三枚徽章:Python 版本要求、License 类型、CI 状态,采用 shields.io 或 GitHub Actions 徽章格式。 #### Scenario: 徽章在 GitHub 页面正常渲染 - **WHEN** 访问项目 GitHub 主页 - **THEN** README 顶部 SHALL 显示可点击的 Python、MIT License、CI 状态徽章,链接指向对应资源 ### Requirement: README 项目结构图反映实际代码 `README.md` 中的「项目结构」章节 SHALL 反映迁移后的实际目录结构,包含 `services/`(含所有迁移后文件)和 `ui/`(含 `app.py`、`tab_create.py`)的正确层级。 #### Scenario: 项目结构与 ls 输出一致 - **WHEN** 开发者对照 README 查看实际文件目录 - **THEN** README 的结构图 SHALL 与实际 `Get-ChildItem` / `ls` 输出一致,无过时文件或缺失目录 ### Requirement: README 不包含 your-username 占位符 `README.md` 中所有 `your-username` 占位符 SHALL 替换为实际仓库路径说明或格式示例,使克隆/安装命令可直接复制使用。 #### Scenario: 安装命令无需手动替换占位符 - **WHEN** 用户复制 README 中的 `git clone` 命令 - **THEN** 命令 SHALL 包含实际仓库 URL 或明确的 `` 格式提示,不出现 `your-username` 字符串 ### Requirement: README 使用指南与当前 UI 结构匹配 `README.md` 中的「使用指南」和「首次使用流程」章节 SHALL 引用当前正确的 Tab 名称和操作路径,与 `ui/app.py` 实际 Tab 顺序保持一致(⚙️ 配置 Tab 已迁移,不再是「展开全局设置折叠块」)。 #### Scenario: 首次使用步骤描述与 UI 一致 - **WHEN** 新用户按照 README「首次使用流程」操作 - **THEN** README 中描述的 Tab 名称和操作入口 SHALL 与实际 Gradio UI 一致,用户无需猜测