创作起点与取舍 采用制作时冻结的想象显影机v3.3起始快照。比较了纯控制台事件、发光粒子网络和拓扑+逐跳时间线三种形式,选择最后一种:用户应同时看到走哪条路和时间花在哪里。二维图关系比三维节点云更有阅读效率,没有为了立体效果增加3D。 实际首轮与修改 review/first-render.png为第一次可工作模型通过原生Canvas生成的真实图面。初看路由与时间段可清楚对照,但图面队列标签把双向容量合并成一个分母,会淡化单向已满的原因。最终改为两个方向分别显示当前等待数,并注明每方向槽数。长节点和实验名会在图面缩略,完整内容仍在JSON。选择包所在流被删除后,修复包号控件与图中回退到另一包的不一致。数值空输入与0明确区分,迟到读取不能盖住后续输入/拖动。 科学核对 使用最终HTML app-model中AppModel.simulate执行默认、扩容、断链、小型解析例、0缓冲、全双工与断连,全部包数量对账。沿用同一Artwork.draw绘制首图/修改/扩容结果。包与逐跳CSV由同一结果生成。review/model-checks.json记录具体判据,而非作品评分。 证据边界 首轮PNG保存真实早期画面;未冻结那一刻的独立HTML,不能把后存源码称为首版源码。最终源代码与画面可通过final-version.json互相对应。没有浏览器条件。首轮仅做表单源码检查;末轮交叉复核增加了实际内嵌事件处理器的Node VM调用,仍不宣称浏览器DOM、触控或设备验收。 交叉评审后的状态生命周期修订 独立评审使用实际HTML内嵌app-ui,在非渲染的Node VM元素替身中直接调用处理器,复现了两处遗漏:拖动中撤销后旧drag.before仍可被pointercancel恢复;文件读取等待期间开始播放未使旧读取失效。实际原始复现由另一位执行者提供并独立复跑。 最终统一取消拖动预览:先清空所有权、还原已提交状态,再释放捕获;编辑、历史切换、视图变更和导入不继承旧预览快照。正常拖动完成仍进入一次撤销记录,另一个指针不能结束当前拖动。播放/暂停也递增操作代际,迟到读取无法覆盖播放选择。 review/ui-lifecycle-independent-repro.json记录两处原复现均已关闭;ui-lifecycle-check.json另外记录7项实际处理器检查,包含重做、普通编辑、游标修改、正常拖动撤销重做、播放中迟到读取和合法读取正例。独立作者确认最终HTML 92465d61…下两项缺陷均已关闭。没有改动离散事件模型或Artwork,三张最终图面的内容和哈希保持原值。