创作起点与取舍
采用制作时冻结的想象显影机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，三张最终图面的内容和哈希保持原值。
