video-compliance-ai/DocumentContradictions.md
Your Name d52509d630 docs: 完善 TDD 计划与项目名称统一
主要变更:
- 项目名称统一为"秒思智能审核平台"(替换 SmartAudit)
- 完善 TDD 实施评估与计划 (featuredoc/tdd_plan.md V2.0)
  - 新增项目现状诊断与可行性分析
  - 新增前后端测试策略与工具链配置模板
  - 新增 CI/CD 集成方案与 Codecov 配置说明
  - 标注所有待创建模板文件
- 新增 GitHub 配置脚本 (scripts/setup-github.sh)
  - 自动配置分支保护规则
  - 验证 GitHub CLI 登录状态
- 更新 TASK-005-C 包含分支保护与 Codecov 配置
- 同步更新 F-51/F-52 功能至所有相关文档
- UI 设计 Logo 统一为"秒思"

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 11:08:59 +08:00

181 lines
8.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 设计文档矛盾与模糊点分析 (V1.7)
本文档用于记录并跟踪 `秒思智能审核平台` 项目各设计文档之间的矛盾点与模糊点。
**最后检查时间:** 2026-02-03
**检查版本:** PRD V1.0, RequirementsDoc V1.0, FeatureSummary V1.6, DevelopmentPlan V1.6, tasks.md V1.6, UIDesignSpec V1.0, UIDesign V1.1, User_Role_Interfaces V1.5, AIProviderConfig V2.1, tdd_plan V1.0
---
## 1. 核心功能与技术实现
### 1.1 移动端交付形态 (已统一)
- **结论:** 统一为 **响应式 H5 / 小程序**,不开发原生 App。
- **对齐文档:** `DevelopmentPlan.md``User_Role_Interfaces.md`
### 1.2 Logo 检测职责边界 (已澄清)
- **结论:** 视觉模型仅用于画面语义/场景风险分析;竞品 Logo 检测由内置 CV 模型Grounding DINO + Vector DB处理不受配置影响。
- **对齐文档:** `AIProviderConfig.md``UIDesign.md``User_Role_Interfaces.md``DevelopmentPlan.md`
### 1.3 文件上传方案 (已同步)
- **结论:** 批量上传采用 **多文件拖拽并发上传 + Tus 断点续传**,弃用 ZIP。
- **对齐文档:** `PRD.md``RequirementsDoc.md``FeatureSummary.md``DevelopmentPlan.md`
### 1.4 AI 厂商配置范围 (已统一)
- **结论:** 每租户仅配置**单一 AI 提供商**OneAPI/OpenRouter 中转或直连厂商),不做自动故障转移;需要切换由管理员手动更新配置。
- **对齐文档:** `AIProviderConfig.md``PRD.md``RequirementsDoc.md``FeatureSummary.md``DevelopmentPlan.md`
---
## 2. 权限与工作流
### 2.1 强制通过与特例关系 (已统一)
- **结论:** "强制通过"弹窗内提供 **保存为特例** 勾选项(默认不勾选);勾选后生成豁免条款并等待品牌方确认生效。
- **对齐文档:** `PRD.md``UIDesign.md``User_Role_Interfaces.md`
### 2.2 强制通过禁用后的流程 (已统一)
- **结论:** 品牌方关闭授权后,代理商端按钮文案变为"申请强制通过",填写理由并提交品牌方审批。
- **对齐文档:** `PRD.md``UIDesign.md``User_Role_Interfaces.md`
### 2.3 AI 配置可见性 (已统一)
- **结论:** 代理商/达人 **不可见** AI 配置,仅品牌方管理员可查看与修改。
- **对齐文档:** `UIDesign.md``User_Role_Interfaces.md``AIProviderConfig.md`
---
## 3. AI 功能与 UI
### 3.1 多模态模型的 UI 呈现 (已统一)
- **结论:** 模型下拉选项显示能力标签(如 `gpt-4o [文字/视觉]`),便于识别多模态模型。
- **对齐文档:** `UIDesign.md``User_Role_Interfaces.md`
### 3.2 多租户 AI 配置范围 (已统一)
- **结论:** F-49 提升为 **P0**MVP 必须包含多租户 AI 配置隔离能力。
- **对齐文档:** `FeatureSummary.md``tasks.md``DevelopmentPlan.md``PRD.md`
---
## 4. 文档一致性
### 4.1 TDD 计划文档 (已补齐)
- **结论:** 新增 `featuredoc/tdd_plan.md`,作为 `tasks.md` 中 TDD 引用的正式文档。
- **对齐文档:** `tasks.md``DevelopmentPlan.md`
### 4.2 视频采样率假设 (已同步)
- **结论:** CV 采样率默认 **2fps**,并在该采样率下验证时长统计准确性。
- **对齐文档:** `PRD.md``FeatureSummary.md``DevelopmentPlan.md`
### 4.3 UI 设计风格 (已统一)
- **问题:** 存在两份 UI 设计文档,风格不一致:
- `UIDesign.md`: Apple Human Interface Guidelines **浅色系** (#FFFFFF 为主背景)
- `UIDesignSpec.md`: Apple-style **暗色主题** (#0B0B0E 为页面背景)
- **结论:** 以 `UIDesignSpec.md` 和设计稿 `pencil-new.pen` 为准,采用 **暗色主题**
- **已处理:** 在 `UIDesign.md` 头部添加废弃声明,指向 `UIDesignSpec.md` 为正式规范。
- **对齐文档:** `UIDesign.md``UIDesignSpec.md`
- **备注:** `tasks.md` 中的 UIDesign.md 引用保持不变,因 UIDesign.md 中的设计原则和交互说明仍有参考价值;具体颜色/组件规范以 UIDesignSpec.md 为准。
### 4.4 审计日志不可篡改实现 (已明确)
- **结论:** 采用 append-only + hash chain前序哈希 + 当前内容)保证审计日志可追溯与不可篡改。
- **对齐文档:** `PRD.md``RequirementsDoc.md``FeatureSummary.md``DevelopmentPlan.md``tasks.md`
---
## 5. 数值与指标一致性 (已验证)
### 5.1 功能优先级数量
| 优先级 | PRD | FeatureSummary | DevelopmentPlan | tasks.md | 状态 |
| --- | --- | --- | --- | --- | --- |
| P0 (MVP) | 12项 (场景级) | 23 | 21 | 23 | ✅ 一致(新增 F-51, F-52 |
| P1 | 4项 (场景级) | 22 | - | 22 | ✅ 一致 |
| P2 | 2项 (场景级) | 8 | - | 8 | ✅ 一致 |
### 5.2 技术指标
| 指标 | PRD | FeatureSummary | DevelopmentPlan | 状态 |
| --- | --- | --- | --- | --- |
| 审核报告产出时间 | ≤ 5 分钟(含排队 ≤ 2 分钟) | ≤ 5 分钟(含排队 ≤ 2 分钟) | ≤ 5 分钟(含排队 ≤ 2 分钟) | ✅ 一致 |
| 竞品 Logo F1 | ≥ 0.85 | ≥ 0.85 | ≥ 0.85 | ✅ 一致 |
| ASR 字错率 | ≤ 10% | ≤ 10% | ≤ 10% | ✅ 一致 |
| OCR 准确率 | ≥ 95% | ≥ 95% | ≥ 95% | ✅ 一致 |
| 语境理解误报率 | ≤ 5% | ≤ 5% | ≤ 5% | ✅ 一致 |
| 时长统计误差 | ≤ 1秒 | ≤ 1秒 | ≤ 1秒 | ✅ 一致 |
| 频次统计准确率 | ≥ 95% | ≥ 95% | ≥ 95% | ✅ 一致 |
| 加密方案 | AES-256-GCM | AES-256-GCM | AES-256-GCM | ✅ 一致 |
| CV 采样率 | 2fps | 2fps | 2fps | ✅ 一致 |
### 5.3 开发周期
| 项目 | DevelopmentPlan | tasks.md | 状态 |
| --- | --- | --- | --- |
| 总周期 | 11 周 | 11 周 | ✅ 一致 |
| Phase 1 | Week 1-2 | Week 1-2 | ✅ 一致 |
| Phase 2 | Week 3-6 (4周) | Week 3-6 (4周) | ✅ 一致 |
| Phase 3 | Week 7-9 | Week 7-9 | ✅ 一致 |
| Phase 4 | Week 10-11 | Week 10-11 | ✅ 一致 |
### 5.4 测试覆盖率要求
| 类型 | DevelopmentPlan | tdd_plan.md | tasks.md | 状态 |
| --- | --- | --- | --- | --- |
| 后端覆盖率 | ≥ 80% | ≥ 80% | ≥ 80% | ✅ 一致 |
| 前端覆盖率 | ≥ 70% | ≥ 70% | ≥ 70% | ✅ 一致 |
---
## 6. 合理性评估 (已验证)
### 6.1 技术方案合理性
-**前后端分离 + AI 微服务化**:适合视频处理的高算力需求
-**FastAPI + Celery + Redis**Python 生态成熟,适合 AI 集成
-**PostgreSQL + pgvector**:减少架构复杂度,统一向量检索
-**Tus 协议**:解决大文件上传不稳定问题
-**弹性 GPU 集群**:支持自动扩缩容,控制成本
### 6.2 时间估算合理性
-**Phase 2 延长至 4 周**:预留多模态时间戳对齐的工程时间
-**Phase 3 移动端 + 审核台**3 周合理
-**Phase 4 联调验收**2 周合理
### 6.3 功能优先级合理性
-**F-09 语境理解提升至 P0**:避免"人工智障"体验
-**F-17 进度展示提升至 P0**:缓解等待焦虑
-**F-05 拆分为 A/B**MVP 聚焦核心防竞品能力
-**F-45 时长频次校验 P0**:满足 Brief 硬性指标
-**F-47/48/49 AI 配置 P0**AI 服务基础设施
---
## 7. 已完成处理项
### 7.1 UI 设计文档统一 ✅
**状态:** 已完成 (2026-02-03)
**描述:** `UIDesign.md`(浅色系)与 `UIDesignSpec.md`(暗色主题)风格冲突
**决策:**`UIDesignSpec.md``pencil-new.pen` 为准(暗色主题)
**已完成行动:**
1. ✅ 在 `UIDesign.md` 头部添加废弃声明,指向 `UIDesignSpec.md` 为正式规范
2.`tasks.md` 中的引用保持不变(设计原则部分仍有参考价值)
### 7.2 AIProviderConfig 文档引用更新 ✅
**状态:** 已完成 (2026-02-03)
**描述:** `AIProviderConfig.md` 第7章引用了已废弃的 `UIDesign.md`
**已完成行动:**
- ✅ 更新引用为 `User_Role_Interfaces.md` 第 4.6 章
### 7.3 tdd_plan.md 版本号补充 ✅
**状态:** 已完成 (2026-02-03)
**描述:** `tdd_plan.md` 缺少版本号和文档头部元信息
**已完成行动:**
- ✅ 添加文档头部元信息,版本号 V1.0
---
**当前状态:** ✅ 无待决策项。所有文档一致性问题已解决,可开始开发。
---
## 8. 检查历史
| 检查时间 | 版本 | 检查人 | 发现问题 | 处理结果 |
| --- | --- | --- | --- | --- |
| 2026-02-03 | V1.4 | Claude | UI设计风格不一致、版本号引用 | 已统一 |
| 2026-02-03 | V1.5 | Claude | AIProviderConfig引用过时、tdd_plan缺版本号 | 已修复 |
| 2026-02-03 | V1.6 | Claude | 新增 F-51 品牌方终审开关、F-52 审核流程进度可视化 | 已同步至全部文档 |
| 2026-02-03 | V1.7 | Claude | F-52 扩展为全角色(达人/代理商/品牌方)可见 | 已同步FeatureSummary、tasks.md、User_Role_Interfaces、UI设计 |