18｜访谈摘录整理与主题分析
制作依据：想象显影机 v3.2 起始快照与完整任务流程。实现前制作提示词已保留。

创作决定：二维研究墙比三维更能并置阅读原话、解释和反证。采用米白纸、墨蓝文字、灰蓝/砂色主题索引、砖红相反证据。主界面是有实际材料的纵栏研究墙，来源册保存全文，人员/标签维护单独收纳。用问题与反证给判断留空间，避免把材料数量画成“研究得分”。

完整内容：原创虚构社区借物访谈 5 份；不是截取真实私人资料。14 条摘录保留上下文来源、定位、研究者解释、立场与关系，默认主题摘要里也交代限制。用户可从零建项目，也可用规范 CSV 一次带入自己的真实材料。

真实首轮：review/before-default.png、before-action.png、before-result.png 与 before-index.html。实际查看发现部分中文句号成为孤立的一行；原生只注册子集字体时，新增测试文字有缺字；长标题若仍单行绘制会越过画面。材料的内部 ID 在用户新增后过长，也会挤压图面标签。
修订：实现针对中日韩标点的测量换行；标题按实际字宽自动增加头部高度；长主题/摘要/解释/关系使用明确省略标记，报告保留完整文字。卡片用 E001 一类显示编号并把关系链接同步映射，底层稳定 ID 不随显示变化丢失。原生默认图使用内嵌字体子集等价 OTF；扩展输入增加原始完整字体作为回退，明确浏览器设备回退仍未实测。

修后实际查看默认与结果 PNG，以及 140 字标题、重复长引文、长主题摘要的边界图。图面高度来自真实测量，不把内容压扁或无声截断。新增自己的参与者、来源和摘录后总数从 14/5 变为 15/6；修改原始来源使一条既有引用转为待复核，原卡保留。报告与 CSV 随同状态生成，Python csv 独立回读完整引文，HTMLParser 检查 15 个引文和全部锚点。

机制：引用匹配是精确字符串包含，不是真实性认证。计数从真实卡片与来源所指参与者集合派生。相反证据与支持、待判断分开；主题变更后人工复核，研究者摘要不会被关键词规则替换。受引用来源/参与者不能直接删除；主题与标签删除有清楚的迁移结果。CSV 先完整解析与验证，失败不提交任何部分。

共同资源：Noto Sans CJK SC 字体，官方 SIL OFL 1.1 许可已保留；纯模型、CSV 读取器、原始虚构材料、报告与绘图均为本次制作。没有使用远程 AI 或服务器。不是盲测，不用核对数量评判审美。

仍未验证：浏览器 DOM/CSS 实排、拖放/键盘/触屏真实事件、首次断网 file:// 打开、各设备新增中文字符字体回退与实际下载对话框。原生 Canvas 输出只能证明同源绘图、文字测量与文件内容。

交叉审查后的完整备份修订：父级独立发现字段级上限允许构成超过 12 MB 的有效项目，而文件读取入口限制 12 MB，可能出现自己保存的 JSON 无法自己再载入。已在纯模型 validate() 中按实际规范 JSON 的 UTF-8 字节量加入同一 12,000,000 字节上限；编辑、CSV 导入、JSON 解析与保存共同经过此边界，过大修改在提交前拒绝并保留有效项目。实际构造 39 份各 100,000 个汉字的来源（约 11.7 MB），完整序列化后回读一致；再加入第 40 份跨过 12 MB，纯模型在提交前拒绝。记录见 review/document-size-check.json。没有把问题仅改成文案提示，也没有把大原文测试文件塞进用户包。
