作品名：访谈摘录整理与主题分析
原始愿望：我手上有一堆访谈摘录，想把它们整理成有依据的发现，而不是散落的便利贴。

制作一个单 HTML 本地质性研究整理工具。核心命题是“每一个判断都能沿线索回到原话”。用有秩序的研究墙：米白纸面、墨蓝标题、细红索引、主题纵栏和可打开的来源册，避免一排数据大卡片。默认内容为明确虚构的社区借物服务研究：有完整原始来源、参与者、逐字摘录、解释、主题、支持/相反/待判断证据与相互引用，不用关键词自动生成研究结论。

用户能新建自己的项目、维护参与者、来源、标签、主题与摘要；增加、编辑、删除摘录卡，移动主题和证据立场，链接相关卡片。来源显示完整文字和定位说明。若编辑过引用或来源，应实时判断引用是否仍逐字包含于原始来源中；显示“逐字匹配/待复核”，不能把来源链接存在等同内容被核实。所有数量从真实卡片派生；只计摘录次数的数字不能冒充独立人数或普遍结论。

支持有规范模板的 CSV 批量导入：参与者、来源标题、原文、定位、摘录、主题、立场、标签。解析带引号/逗号/换行的标准 CSV，整批验证失败不部分导入；来源和参与者按稳定标识维护。所有编辑可撤销重做，JSON 保存完整状态、严格回读，浏览器暂存失败可手动保存。来源变更导致的匹配结果与报告同步。

输出可读研究报告 HTML（保留完整原话/反证/来源与关系）、证据 CSV、完整 JSON 与研究墙 PNG。报告来自当前状态，不能伪称 AI 分析。Canvas 研究墙为真实导出路径，默认、核心编辑后和结果均实际原生绘制并查看，中文字体用有许可的 Noto 子集。长内容须测量换行与版面动态高度；图面摘要若截断要标记并保留报告全文。

保留 AppModel 纯模型和 Artwork 同源绘图接口；用独立 CSV 阅读器、来源匹配判据、数量/唯一参与者集合与完整 JSON 回读核对。禁止浏览器绕行，不把原生图面称为网页截图。交付完整入口、元数据、说明、真实设计记录与证据。
