|
20 | 20 | | **v0.13.2** 概念双面体 | 思辨×记忆 | `flashcards.kind='model'` 落地(卡面契约:front=概念名,back=三问(本质/边界/联系)+锚点回链——延迟揭示=必要难度)+卡→概念升格(回填三问;AI 可选增强默认关)+概念库 UI(三问一用卡片:本质/边界/联系/最近应用);REQ-206~207 | |
21 | 21 | | **v0.13.3** 决策与应用 | 应用闭环 | `knowledge_decisions` 一表两面(kind=decision/application:内容/预期/实际/反思 四行+used_refs 引用必填)+入口:概念页/组/复习面"记一次使用"+决策日志 UI+`metrics_events` 扩展(concept_promoted/decision_logged/application_logged/system_audited);REQ-208~210 | |
22 | 22 | | **v0.13.4** 审计与整合 | 反馈环 | 体系审计(季度触发复用 `settlement_due` 范式;审计清单=指南附录 D 六项)+组结算第三步增强(概念失效检查:180 天未应用→待观察/归档建议)+交叉点派生提示(概念被 ≥2 领域引用时提示,默认关)+审计报告视图(思辨动作 vs 学习动作并列,诚实);REQ-211~212 | |
| 23 | +| **v0.13.5**(立项 2026-08-23) | 书籍笔记组+知识树附加(方案 C) | `books` 元数据壳(group_id UNIQUE——一本书=一个组;不存书内容)+`note_groups.kind='book'`+书籍组卡片(书名/作者/状态/评分)+体会模板(含"应用"字段)+体会→应用记录/升卡接线(复用)+知识树节点/概念"附加书籍"区(link 复用,树侧零 schema)+阅读状态生命周期与 `book_stale` 审计联动;REQ-213~218;[规划 §](#v0135-规划书籍笔记组与知识树附加方案-c2026-08-23-立项) | |
23 | 24 |
|
24 | 25 | ## 关键决策与纪律 |
25 | 26 |
|
@@ -76,3 +77,63 @@ knowledge_audits(id, system_id, items_json(附录D 六项), stats_json(失效数 |
76 | 77 | - 应用记录/决策日志数据(decision_logged/application_logged)为 Phase 4 测量层(显影报告"应用率"维度)新增输入——从 v0.13.3 第一天积累。 |
77 | 78 | - 交叉点提示若数据反映有效(升格率/引用率),v0.14 评估转正默认。 |
78 | 79 | - 体系审计执行率低于基线时,评估"体系沼泽化"防御加强(降级引导强化,不增加打扰)。 |
| 80 | + |
| 81 | +--- |
| 82 | + |
| 83 | +# v0.13.5 规划:书籍笔记组与知识树附加(方案 C,2026-08-23 用户决策立项) |
| 84 | + |
| 85 | +> 状态:**已立项(规划 2026-08-23)** |
| 86 | +> 来源:[个人电子图书馆调研](../Foresight/competitive-analysis-personal-library.md)("管书"与"助学"断裂带)+用户脑暴裁决:知识树附加书籍/书籍笔记组/体会模板"应用"字段/阅读状态生命周期/交叉点复用/生成效应升卡 |
| 87 | +> 定位:书籍 = "证据+体会"——**不存书内容**(版权/存储负担/内容供给红线零触碰),只存用户体会(自己产出=生成效应,记忆深 2-5 倍);与 Readwise 的隐喻分界:它存高亮(书的内容片段),熵减存"**书对我的改变**"——"书→判断"贯通正是竞品空白带 |
| 88 | +
|
| 89 | +## 一、范围(方案 C 组合:实体在组、展示在树) |
| 90 | + |
| 91 | +### 1. 数据层 |
| 92 | +```sql |
| 93 | +-- note_groups.kind 扩展 'book'(现有 kind 无 CHECK,command 层白名单+1 即可) |
| 94 | +CREATE TABLE IF NOT EXISTS books ( -- 元数据壳,不存内容 |
| 95 | + id INTEGER PRIMARY KEY AUTOINCREMENT, |
| 96 | + group_id INTEGER NOT NULL UNIQUE REFERENCES note_groups(id) ON DELETE CASCADE, |
| 97 | + title TEXT NOT NULL, |
| 98 | + author TEXT, isbn TEXT, |
| 99 | + status TEXT NOT NULL DEFAULT 'reading', -- toread/reading/finished/abandoned |
| 100 | + rating INTEGER, -- 1-5,可选 |
| 101 | + lesson TEXT, -- 一句话"这本书对我的意义" |
| 102 | + created_at INTEGER NOT NULL, updated_at INTEGER NOT NULL |
| 103 | +); |
| 104 | +``` |
| 105 | + |
| 106 | +### 2. 命令(commands_books.rs) |
| 107 | +- `create_book_group(title, author?, isbn?, status?)`——事务:建 `kind=book` 组(组名=书名)+ books 行 |
| 108 | +- `update_book_group(group_id, title?/author?/isbn?/status?/rating?/lesson?)`;`list_book_groups(status?)` |
| 109 | +- 删除=走既有组归档路径(不删数据);体会=组内**手动笔记**(复用既有笔记创建/编辑),零新命令 |
| 110 | + |
| 111 | +### 3. 体会模板与接线(复用优先) |
| 112 | +- 前端"写体会"模板:`这本书改变了我哪个判断?/ 我打算怎么用?`(应用字段,可空)+常规体会正文 |
| 113 | +- **应用字段 → "记一次使用"**:一键复用 v0.13.3 `knowledge_decisions(kind=application)`(content=应用字段,挂概念/问题)——"书→判断"贯通 |
| 114 | +- **升卡/复习**:复用 `generate_group_cards`(组→卡,v0.11.2 已就绪)+复习面/周契约对书组天然生效——零新代码 |
| 115 | +- 元数据拉取(书名/ISBN→作者/封面)=可选增强,默认关(纯元数据,无版权问题,v0.13.5 只留桩不做) |
| 116 | + |
| 117 | +### 4. 知识树附加书籍(方案 C 展示层,树侧零 schema) |
| 118 | +- 节点/概念详情面板新增"**附加书籍**"区:`list_knowledge_links(target_type=note_group)` + 书籍元数据 JOIN 渲染书卡(书名/作者/状态徽标/体会计数) |
| 119 | +- 添加=复用 `link_knowledge_target`(选已有书组或现场新建书组);交叉点:一本书挂多个问题→v0.13.4 交叉点提示**自动适用**(零新代码) |
| 120 | + |
| 121 | +### 5. 阅读状态生命周期与审计联动 |
| 122 | +- 状态机:toread → reading → finished / abandoned(command 白名单校验) |
| 123 | +- `book_stale` 纯函数(复用 `concept_stale` 范式):finished 书组 90 天无访问 → 审计提示"**这本书还在影响你吗?**"(可写新体会、归档或标记"已不再影响");随 v0.13.4 审计清单展示(书版沼泽化防御) |
| 124 | + |
| 125 | +## 二、边界(不做清单) |
| 126 | + |
| 127 | +书籍内容导入/格式转换/阅读器 · 全文检索(没有内容可检)· 书评社交 · 周阅读目标(≈学习计划 REQ-030,另议)· 书库管理(Calibre 已占位)· AI 摘要书评(获取隐喻;AI 只做建议)· 移动端 |
| 128 | + |
| 129 | +## 三、测试与验收 |
| 130 | + |
| 131 | +- books:事务建组+`group_id` 唯一约束/状态白名单/rating 1-5 / title 非空 |
| 132 | +- 纯函数:`book_stale`(90 天边界,AAA+golden);体会模板"应用字段"解析(可空/多行/含引号转义) |
| 133 | +- 接线:应用字段→application 记录(v0.13.3 复用);书组→`generate_group_cards` 幂等;`link_knowledge_target` 挂书组校验 |
| 134 | +- 前端 vitest:书籍卡渲染(状态徽标)/节点面板附加书籍区挂接/体会模板表单 |
| 135 | +- 真机走查:建书组→写体会(带应用)→挂问题树→升卡复习→(审计)"这本书还在影响你吗?"提示 |
| 136 | + |
| 137 | +## 四、需求登记 |
| 138 | + |
| 139 | +REQ-213 books 表+note_groups.kind='book' 扩展 · REQ-214 书籍组 CRUD 命令+组卡片(元数据/状态徽标)· REQ-215 知识树"附加书籍"(节点/概念面板+挂接)· REQ-216 体会模板(应用字段)+应用记录接线 · REQ-217 阅读状态生命周期+`book_stale` 审计联动 · REQ-218 体会升卡与复习(复用接线+书组徽标) |
0 commit comments