zhuyuan-ice-gl-zy001/ZCODE-DEV-20260829/zcode-zc001-novel-reader-20260829/wake-brief.json

97 lines
6.2 KiB
JSON
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.

{
"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": "产品需求开发已授权。"
}
}