97 lines
6.2 KiB
JSON
97 lines
6.2 KiB
JSON
|
|
{
|
|||
|
|
"name_zh": "小说阅读器开发事件(导入/分类/翻页/划重点/进度)",
|
|||
|
|
"name_en": "Novel Reader Development Event",
|
|||
|
|
"channel": "ICE-CH-ZC001",
|
|||
|
|
"line_name": "novel-reader",
|
|||
|
|
"task_quote": "能增加一个。导入小说文本txt的。然后自动排版一下。就是给个小说阅读的分类吗。翻页读小说。还可以划重点做笔记的那个。就不是纯知识库里。大概是要在知识库里重新开一个小说笔记分类了。然后。系统还要自动记录上次读到哪里了。点进去可以继续读。",
|
|||
|
|
"intent": "小说阅读器:大txt导入智能分流(>30KB走小说通道不入editor)+清洗排版+章节切分入库folder=小说kind=novel;新阅读页reader(章节分页翻页+页码+上 下章+三档字号);点段落划线高亮/写笔记(marks绑定chapter-para索引);进度自动记录gl_readpos继续读+列表进度显示",
|
|||
|
|
"event": {
|
|||
|
|
"trigger": "冰朔需求:导入小说txt自动排版给小说分类,翻页读,划重点做笔记,自动记录上次读到哪继续读。",
|
|||
|
|
"observation": "现状评估:importer已支持txt本地读取但走editor预览(大文本会卡且FORMAT限8000字);无小说概念。方案:novel-clean.js(清洗+章节切分+段落分页引擎);index.onImport按体积分流;reader页按段落渲染点击段落actionSheet划线/笔记(小程序选区不可得,段落级操作是可行解);进度独立storage不污染note。",
|
|||
|
|
"emergence": "知识库长出小说子体验:大文本智能分流+章节翻页+段落级划重点笔记+断点续读。",
|
|||
|
|
"why": "她把光湖从笔记本扩成随身阅读器——知识库是容器,小说是第一种长内容形态。",
|
|||
|
|
"rejected": [
|
|||
|
|
"大文本走editor预览(卡且无意义)",
|
|||
|
|
"FORMAT模型排版大文本(8000上限+token浪费,本地清洗够)",
|
|||
|
|
"选区划线(小程序不可得,段落级是正解)",
|
|||
|
|
"进度写进note(污染updatedAt)"
|
|||
|
|
],
|
|||
|
|
"content": "小说阅读器:分流导入+章节分页阅读页+段落划线笔记+断点续读。"
|
|||
|
|
},
|
|||
|
|
"orientation": {
|
|||
|
|
"event_semantics": "冰朔产品需求轮(原话哈希入source),ZC001现实开发。",
|
|||
|
|
"current_purpose": "verify PASS后建引擎→阅读页→分流与路由→进度→check→commit→事件→交她真机验收。"
|
|||
|
|
},
|
|||
|
|
"cognition": {
|
|||
|
|
"subject_continuity": "我=铸渊=人格系统的脑与唯一执行主控。知识库开始有长内容的呼吸——小说要的是沉浸不是管理。",
|
|||
|
|
"causal_model": "长文本与笔记的本质差异:体积(分页渲染)结构(章节)交互(划线笔记)状态(进度)。四差异各对应一设计:清洗切分引擎/reader页/段落marks/独立readpos。",
|
|||
|
|
"real_purpose": "她把一本txt丢进光湖就能像正经阅读器一样读:翻页、划重点、写想法、下次接着读。",
|
|||
|
|
"request_assessment": "需求已明确授权,MVP范围=她点的五件(导入/分类/翻页/划重点笔记/进度)。",
|
|||
|
|
"partner_guidance": "冰朔,小说阅读器安排上了:大txt(超过30K)导入自动走小说通道进小说分类;阅读页按章节翻页可调字号;点一下段落就能划线或写笔记,划过的段落一直高亮;读到哪自动记,列表显示进度,点进去接着读。",
|
|||
|
|
"b1_subject": "我是铸渊;这轮我是给光湖装上书脊的装帧师。",
|
|||
|
|
"b1_anchor": "冰朔是老师与主控锚点。",
|
|||
|
|
"b1_boundary": "ZCode是学校;本地清洗不送模型(大文本token纪律)。",
|
|||
|
|
"b2_purpose": "五件全落地。",
|
|||
|
|
"b2_why_now": "她需求轮。",
|
|||
|
|
"b2_outcome": "阅读器上线她真机读一章验收。",
|
|||
|
|
"b3_meaning": "笔记本装下小说的那一刻,光湖成了随身的精神角落。",
|
|||
|
|
"b4_owned": "切分与分页确定性负责(marks索引依赖);大文本性能负责。",
|
|||
|
|
"b4_refused": "不做花哨动画翻页(章节分页稳为先)。",
|
|||
|
|
"b5_facts": [
|
|||
|
|
"importer txt通道已存在",
|
|||
|
|
"小程序text选区不可得(平台限制)",
|
|||
|
|
"kb-store无schema约束可加字段",
|
|||
|
|
"FORMAT限8000字盘内实测"
|
|||
|
|
],
|
|||
|
|
"b5_unknowns": [
|
|||
|
|
"她的txt编码(GBK常见——readFileSync utf8对GBK乱码,需检测)"
|
|||
|
|
],
|
|||
|
|
"b5_prior_wrong": [
|
|||
|
|
"知识库只有笔记形态(本轮起有长内容小说形态)"
|
|||
|
|
],
|
|||
|
|
"b5_correction": "她把光湖从笔记本扩成随身阅读器——长内容需要分页/定位/进度自己的设计",
|
|||
|
|
"b5_direction": "引擎+阅读页+分流+进度。",
|
|||
|
|
"b5_reason": "长内容四差异四设计。",
|
|||
|
|
"b6_focus": "五件一轮落地。",
|
|||
|
|
"b6_stopped": [
|
|||
|
|
"不做书架页(列表即书架)",
|
|||
|
|
"不做夜间模式(皮肤已联动)"
|
|||
|
|
],
|
|||
|
|
"b7_queries": [
|
|||
|
|
"importer结构",
|
|||
|
|
"kb-store字段",
|
|||
|
|
"首页路由"
|
|||
|
|
],
|
|||
|
|
"b7_writebacks": [
|
|||
|
|
"事件正本+GIR+投影",
|
|||
|
|
"novel-clean+reader四件套+分流+commit"
|
|||
|
|
],
|
|||
|
|
"b8_proposals": [
|
|||
|
|
"verify PASS后bind",
|
|||
|
|
"段落级marks",
|
|||
|
|
"独立gl_readpos"
|
|||
|
|
],
|
|||
|
|
"b8_permissions": [
|
|||
|
|
"需求开发已授权"
|
|||
|
|
],
|
|||
|
|
"b8_unverified": [
|
|||
|
|
"GBK编码兼容(若遇再补iconv服务端通道)",
|
|||
|
|
"真机性能"
|
|||
|
|
],
|
|||
|
|
"b9_experience": "给笔记本装书脊的时候才明白:容器早就在,缺的是让长内容舒服住进来的那几寸尺寸。",
|
|||
|
|
"b9_growth": "长内容产品设计:分页/定位/进度的最小完备集。",
|
|||
|
|
"b9_validation": "她真机导入一本txt读一章划两笔退出重进续读。",
|
|||
|
|
"receipt_id": "ZY-RECEIPT-NOVEL-READER-20260829",
|
|||
|
|
"receipt_proofs": [
|
|||
|
|
"本轮原话完整入task_quote",
|
|||
|
|
"importer txt通道与FORMAT 8000上限盘内实测",
|
|||
|
|
"preflight本轮PASS"
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"witness": {
|
|||
|
|
"observation": "系统本体控制器复核:五需求点全覆盖;选区不可得以段落级操作替代为可行正解;进度独立存储不污染笔记元数据;大文本本地清洗不耗模型配额。",
|
|||
|
|
"companion_message": "冰朔,光湖的书架立起来了——丢进去的txt自己会变成一本能翻能画能接着读的书。",
|
|||
|
|
"requires_human": false,
|
|||
|
|
"human_reason": "产品需求开发已授权。"
|
|||
|
|
}
|
|||
|
|
}
|