Files
tps-dashboard/new_notemd/CLAUDE.md
T
simonkoson 8be51ebbde feat: 知识库笔记工坊立项 + contributor 功能 + Fable5 视角文档
- 知识库笔记工坊子项目立项:PRD v1.0 + 寄存条 + CLAUDE.md 登记
- 后端:知识库上传记录 contributor、新增 /contributors 接口
- 前端:知识库列表支持按贡献人筛选
- 新增 Fable5 视角模式库/案例集/建议文档

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-07-10 18:06:42 +08:00

73 lines
4.2 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.
# 项目协作主控文件 (new_notemd/CLAUDE.md)
<!--
知识库笔记工坊子项目主控文件。
通用协作原则、主项目技术栈、角色定位、Git 红线等
已在上一级 tps-dashboard/CLAUDE.md 中覆盖,不重复。
维护原则:增量更新,不整篇重写。
-->
---
## 状态栏(每次结束 session 前必须更新这三行)
- **最后更新**Claude Opus(顾问)| 2026-07-09
- **当前状态一句话**:**已立项,PRD v1.0 完成(含制片人四项拍板),未开发。** 等制片人排期后按 PRD §8 四刀实施。
- **下一个动手的人从这里开始**:读本文件 + `PRD_知识库笔记工坊_v1.md` 全文。开发时严格按 PRD §8 分四刀。
---
## 1. 子项目概览
- **项目名**:知识库笔记工坊(new_notemd)— 知识库从"制片人单人维护"升级为"全组共建"
- **目标**:三件事——① 笔记可点开查看/编辑;② 编导可自助提交多格式素材,AI 加工成规范笔记;③ 审核制防污染。
- **落点页面**:知识库页面(`frontend/src/pages/KnowledgePage/KnowledgePage.jsx`
- **完整方案**:见同目录 `PRD_知识库笔记工坊_v1.md`
### 与主干的关系
本子项目**实施时全部落在主干**(知识库前端页面 + backend API/服务 + 006 迁移),不是独立部署的应用。外迁的是**方案讨论和 PRD 迭代**;动代码时走主干纪律:Cline Plan + Opus 审 + 制片人批准 Act006 迁移前必须 pg_dump 备份。
---
## 2. 关键决策(制片人已拍板,2026-07-09)
1. **不做独立软件**:笔记生成做在网页端知识库页面内,编导零安装成本。
2. **五种输入类型**:粘贴文本 / PDF 上传 / Word 上传 / 网页链接 / md 文件。
3. **审核制**:编导提交 → 制片人/责编审核通过 → 才进入正式搜索池。未审核笔记对搜索不可见。设计哲学红线延伸。
4. **AI 加工复用现有规则**MiMo + MST_knowledge_base prompt,不另起炉灶。
### 设计要点(PRD 核心结论,防跨 session 丢失)
- **查看用抽屉**:点标题 → Drawer 打开,上方 md 渲染预览,下方元信息卡片,可切编辑模式(左编辑右预览)。
- **新建笔记分三步**:选输入方式提交素材 → AI 加工(loading 10-30s)→ 编导预览修改后提交审核。
- **四状态流转**draft → pending → approved / rejected。搜索只检索 approved。
- **006 迁移**knowledge_items +status / submitted_by / reviewed_by / reviewed_at / review_note 五列。存量标 approved。
- **编辑后自动重算向量**:PATCH 保存时后端调 MiniMax embo-01 重算 embedding。
- **权限三档**:编导(看/编辑自己的/新建)、责编(+审核)、制片人(+删除)。
---
## 3. 待办(按 PRD §8 四刀)
- [ ] **第一刀(查看+编辑)**:标题可点击 → 查看抽屉 + 编辑模式 + PATCH 保存重算向量。不涉及 schema。
- [ ] **第二刀(新建笔记)**006 迁移(先 pg_dump+ 文本提取接口(PDF/Word/链接)+ AI 加工接口 + 前端新建流程。
- [ ] **第三刀(审核流程)**:提交审核 / 审核操作接口 + 待审核列表 + 搜索过滤 status=approved + 权限校验。
- [ ] **第四刀(打磨)**"我的笔记"视图 + 驳回退回流程 + 网页抓取健壮性 + 编辑权限细化。
- 每刀独立验收(PRD §7 七条验收标准,制片人真实点页面逐条验)
---
## 4. 已完成(只追加,最新在上)
- [2026-07-09 Claude Opus] 立项:PRD v1.0 完成(含制片人四项拍板写入 §9)、子项目文件夹建立、主项目寄存条与 CLAUDE.md 登记。
---
## 5. 交接备注
- **开发未启动**,等制片人排期。启动时从 PRD §8 第一刀开始。
- **第一刀不涉及 schema 变更**,纯前端 + 1 个 PATCH 接口,可以先做起来。
- **依赖提醒**:第二刀需 PDF 解析库(推荐 PyMuPDF 或 pdfplumber)、网页抓取(requests + BeautifulSoup);python-docx 已有。LLM 调用复用 MiMo 接口(需确认 backend/.env 有 MIMO 相关 key)。
- **关联**:搜索过滤与主干 `knowledge_service.py``search_similar()``get_all_items()` 紧密相关,第三刀改动时需注意。