# 进度与证据 ## PKG-AUTO-THUMB-11 抽帧清理异常修复完成 事件属性清除现在与定时器、原生帧回调取消分别执行,单个异常不截断剩余清理。 八个受控故障用例在旧main全部失败,新源码/main/legacy各27项抽帧回归通过; 完整插件182项通过,实际main/legacy各21项三浏览器生命周期通过。异常属性由测试 主动注入,不声称浏览器原生setter自行失败;原生验证使用真实解码和桩宿主。 严格TS、定向lint、固定工具链、37声明零漂移通过,三格式和docs副本已重建。 见[变更](changes/2026-09-14-PKG-AUTO-THUMB-11-handler-cleanup.md)与[证据](baselines/auto-thumbnail-handler-validation.json)。252项:180 done、17 doing、55 todo。 任务03仍doing,04/05/06仍todo,首帧像素与完整资源验收风险保持open。下一步继续 Auto Thumbnail资源边界与剩余插件工作;首帧需要另一原生后端/设备证据,不能靠延时放宽。 ## PKG-MULTI-SUB-05 切源时序诊断检查点(仍未完成) 新增可选原生属性/事件跟踪和独立恢复事件等待对照。WebKit串行3项、重复9项及 三引擎被动事件矩阵105项通过断言,但旧核心仍提前结算,WebKit恢复seeked晚30至50ms; 候选核心会等待恢复。关闭诊断后63项中62通过,旧5.3.0/WebKit再次停在0.0015139秒, 字幕cue仍完整;没有获得失败瞬间的原生写入轨迹,不能据带诊断的通过结果关闭风险。 显式等待metadata后的原生恢复seeked对照27项通过,仅说明完成恢复后的字幕路径有效, 不修改默认测试路径或旧公共API。即时调用探针、此前失败和MULTI-SUB-SWITCH-01保持open。 见[检查点](changes/2026-09-14-PKG-MULTI-SUB-05-seek-diagnostics.md)和 [证据](baselines/multiple-subtitles-seek-diagnostics.json)。本轮仅测试和文档修改,产物未变, 脚本lint/CI50/计划风险检查通过;仍为179 done、17 doing、55 todo。task05/06未完成。 保留原生失败时序定位入口;下一轮转回Auto Thumbnail剩余源码整理,再继续包级组合门槛。 ## PKG-MULTI-SUB-11 旧发布核心 ASS 转换适配完成 实际5.1.2 tarball证明只有main转换器丢失模板换行,同版legacy与源码正确;新增 ASS适配模块先调用宿主转换器一次,仅当完整输出匹配已复现损坏格式才补回结构换行。 有效、自定义、空输出和异常保持原行为,不修改宿主utils、不依赖新核心、无新增依赖。 冻结转换器回归修复前6失败/7通过,旧产物浏览器仅加载2/3字幕;修复后全插件315通过, 实际main/legacy各15项定向测试通过。源码/main/legacy各21项三引擎播放通过,覆盖 5.1.2/5.1.7/5.3.0/5.4.0/候选、UTF16、多行、语义HTML、独立时间与重叠翻译、选择重置。 两个旧宿主第三轨现在都使用真实ASS。严格TS、37声明零漂移、lint与CI50通过,三格式及 docs副本正常重建;关闭ASS风险。见[变更](changes/2026-09-14-PKG-MULTI-SUB-11-ass-conversion.md) 和[验证索引](baselines/multiple-subtitles-ass-validation.json)。251项:179 done、17 doing、55 todo。 不计作完整ASS排版、真机或远端CI验收。旧WebKit切源风险仍open;下一步继续task05 剩余组合验收与切源诊断,随后推进分发及其他插件未完成任务。 ## PKG-MULTI-SUB-10 旧核心多条字幕显示适配完成 插件以activeCue/activeCues能力检测选择旧subtitleUpdate或现代subtitleAfterUpdate, 新增独立legacy-caption模块显示原生全部活动cue;保留对象、独立时间、方法身份、 旧事件标量和监听顺序,销毁清理,无时钟改写或额外请求。初次回归另发现5.1.2 发布ASS转换丢换行,单独登记PKG-MULTI-SUB-11;第三轨VTT替代不计作该版本ASS通过。 调整夹具后旧产物在5.1.2/5.1.7均因第二条缺失失败,新源码/main/legacy各6项旧宿主 重叠回归通过。全插件300项、实际main/legacy各6项单元、严格TS、lint与CI50项通过。 源码扩展105项为104通过1旧5.4.0/WebKit切源失败;main63项为62通过同一旧宿主失败; legacy12项全通过。历史缺陷观察不算兼容通过。新切源失败仍有1至3秒cue、媒体近零秒, 说明task09的seeking=false等待不足以保证旧宿主;重新打开SWITCH风险,交由task05继续。 三格式及docs副本已正常重建,公开声明/依赖/版本未改;见[变更记录](changes/2026-09-14-PKG-MULTI-SUB-10-legacy-captions.md) 和[验证索引](baselines/multiple-subtitles-legacy-validation.json)。251项:178 done、17 doing、56 todo。 任务05/06、真实设备及发布门槛仍未完成;下一步先处理task11的旧ASS转换,再继续组合验收。 ## PKG-MULTI-SUB-09 切源显示问题归因完成 失败时字幕cue仍在1至3秒,媒体却停在约0.002秒;新增无插件/候选插件/旧1.2.0 对照并记录原生currentTime写入、事件和Promise状态。首轮WebKit27次切源中旧 核心18次有5次立即seek未到达,两个无插件旧核心组也复现;候选9次全部到达。 正式main三引擎81次切源无失位,但旧WebKit仍有6次在seeking中结算;候选27次 均在原生定位结束后结算并兑现首个seek。确认是已有旧核心寻址问题,候选CORE-19 路径已处理,无需在多字幕插件追加重试或改时钟。原失败及立即调用路径完整留证。 84项正式产物矩阵83断言通过,1项测试未等待全屏进入通知即退出而失败;保留 严格true/false顺序断言,补事件谓词后受影响9项三引擎全通过,不声称重跑84项。 脚本lint与CI50项通过。见[归因记录](changes/2026-09-14-PKG-MULTI-SUB-09-switch-order.md) 和[证据](baselines/multiple-subtitles-switch-validation.json)。关闭误归因的SWITCH风险, 无生产、声明、依赖、版本或构建产物修改;249项为177 done、17 doing、55 todo。 任务05仍未完成,下一步处理旧5.1核心的双语渲染适配,再补剩余组合与分发验收。 ## CORE-SUBTITLE-OFFSET-01 暂停字幕偏移修复完成 原生video/track探针确认Firefox155暂停时cue时间更新后活动标记陈旧;候选核心 增加独立timing模块,只在暂停且原生cue成员/顺序与当前时间不一致时,将原cue 按原顺序移除并重新加入。保持对象、模式、媒体时间与update/notice/公开偏移事件。 先前mode切换方案会逆转同时间字幕顺序,已弃用并保留失败证据。新增5项风险回归, 核心定向58项、严格核心/消费者TS、37声明零漂移、导入5项及CI50项通过。 扩展源码浏览器153项中150断言通过,旧WebKit两项切源失败保持open,另一个原生 探针时间精度假设已修正。正式main15项(含原生和历史观察)、legacy3项全部通过, 候选覆盖正负/恢复偏移、禁用轨道和恢复播放。lint仅1既有warning。三格式/docs 重建,i18n经正常脚本重建且无差异;main gzip9增加109字节,无依赖、版本或公开 声明改动。见[变更](changes/2026-09-14-CORE-SUBTITLE-OFFSET-01-paused.md)与 [证据](baselines/subtitle-offset-validation.json)。248项:176 done、17 doing、55 todo。 关闭候选偏移缺陷,旧核心的对应失败保留明确观察;这不完成PKG-MULTI-SUB-05。 下一步继续旧核心双语显示适配和WebKit切源定位,再完成剩余包组合/分发门槛。 ## PKG-MULTI-SUB-05 新旧核心组合检查点(未完成) 任务08已独立提交675b095b2,提交审计175 done/171专属提交/4初始例外通过。 任务05现进入doing:补取并冻结真实npm核心5.1.2,5.3.1查询404保持缺失;与 现有5.1.7/5.3.0/5.4.0/候选组成矩阵,旧插件1.0.0/1.1.0/1.2.0也实际运行。 57项三引擎检查53通过、4失败、0跳过,其中24项是边界观察,18项确认双语 缺失而非兼容通过。旧5.1.2/5.1.7仅显示首个active cue,候选和旧1.1.0/1.2.0 均受影响;1.0.0按索引合并后能显示双语。Firefox暂停偏移在三种核心上持续失败, 原生cue时间已经变为2至4秒,但播放时间1.5秒时仍列为active并显示。9项定向 复跑6通过3失败;WebKit5.3.0切源丢字幕首次失败后通过,保留待定位记录。 CI50项和测试/服务脚本lint通过;无生产代码、依赖、声明或产物改动。 见[检查点](changes/2026-09-14-PKG-MULTI-SUB-05-combinations.md)和 [证据](baselines/multiple-subtitles-combinations-validation.json)。247项中175 done、 17 doing、55 todo;两项新风险保持open,任务05不能完成。下一步先最小化并修复 暂停偏移缺陷,再解决旧核心双语与切源边界;ASS/编码/真机及分发仍未验收。 ## PKG-MULTI-SUB-08 字幕实体与标签包装完成 通过解析器既有实体表入口修复标准命名实体后多余分号,保留原始vendor文件与 来源校验;独立转义字面文本,避免实体形式的标签/时间戳被再次解释。同步修复 把包装节点塞进b等标签注释字段的问题,改为节点外包装,保留CSS钩子与时间戳。 九套历史实现分别复现两类旧缺陷,最终11项新用例在旧bundle中8红3绿,候选及 实际main/legacy各11项全绿。完整插件294项、源码浏览器42项、实际main浏览器 6项、CI50项通过;严格TS与vendor校验通过,lint 1既有warning。三格式与docs 副本正常重建,公开类型/依赖/版本未改。详见[记录](changes/2026-09-14-PKG-MULTI-SUB-08-entities.md) 和[证据](baselines/multiple-subtitles-entities-validation.json)。关闭实体与标签包装 风险,247项变为175 done、16 doing、56 todo;这不完成全部旧核心/真机/分发 验收,下一步继续任务05组合验证。独立本地提交,无推送/发布。 ## PKG-AUTO-THUMB-10 编码归属与取消时限完成 JPEG编码拆为独立TS模块,原来帧等待结束后编码无时限,现有独立30秒编码时限。 完成时先撤销该时限再发布/取下一帧,切源/销毁/超时清理资源,迟到和重复Blob 不再产生后续动作;保留最后可用预览。此项明确限制极慢编码,不声称原生编码器 已复现自发卡死,也不改变公开时间公式/类型/工厂。初始六项旧红,候选九项编码 回归并入174项插件检查全部通过;严格TS通过,lint保留1既有warning。实际构建 三格式及docs副本,产物11项Node与9项三浏览器通过;源码27项浏览器与50项CI 回归通过。超时浏览器用例执行真实JPEG但受控扣留回调/触发时限,像素测试原有 首帧缺口仍独立保留。见[记录](changes/2026-09-14-PKG-AUTO-THUMB-10-encoding.md)及 [证据](baselines/auto-thumbnail-encoding-validation.json)。新增任务10独立提交,246项: 174 done、16 doing、56 todo;任务03/首帧风险仍开放。没有依赖/版本变化或发布。 下一步继续未完成包的资源、类型收尾与组合验证,不重复已失败的原生首帧等待方案。 ## Auto Thumbnail 原生首帧边界检查点 新增独立 video/canvas 诊断,完全不加载 ArtPlayer 或插件。冻结原视频不变,另用 FFmpeg生成无B帧对照,确认两文件首帧均为紫色。Windows三引擎/两文件/三模式 共18组:WebKit26.6六组均未得到紫色,Chromium/Firefox十二组得到;可见视频也 会在currentTime0读到后续红帧。此证据将问题缩小到该宿主的原生画面路径,不能 推断所有Safari或标为修复。速率、微小seek偏移和布局/绘制等待的探索同样无效, 没有采用绕过首帧断言的方案。命令、实际FFmpeg/浏览器版本、事件/像素和报告指纹 见[检查点](changes/2026-09-14-PKG-AUTO-THUMB-03-native-decoder.md)和[证据](baselines/auto-thumbnail-native-decoder.json)。 源码/类型/分发与像素验收未改,仅新增诊断脚本和文档;目标lint与计划/风险检查 通过。PKG-AUTO-THUMB-03/AUTO-THUMB-PIXEL-01保持开放,245项/173 done不变。 下一步按原生边界选择其他支持后端/设备取证,同时继续该包的资源与异步边界审查; 不重复追加任意等待。VAST默认行为选择仍待答复。本地检查点提交,无推送/发布。 ## MOD-DEV-01 自有开发服务器与关闭流程完成 HTTP、静态资源与 SSE 拆为严格 TS 模块,修复 Servor4.0.2 端口占用却退出0的 已复现问题。旧 dev 命令/默认8082保留,新增可选 ARTPLAYER_DEV_PORT;冲突退出1, 原服务继续运行。关闭负责监听器、连接、文件流、心跳/防抖与构建中的异步工作; 编译错误可恢复,成功构建和 docs HTML 修改均验证自动刷新。根开发依赖新增 mrmime2.0.1 仅查 MIME,Yarn冻结安装通过;Lerna/安装钩子/包源码与产物未改。 26项库工具、522项baseline、50项CI通过,严格类型与工具链通过,lint 1既有warning。 Windows三引擎最终6项通过,包括真实JS命令关闭、Monaco运行TS和本地MP4 播放/暂停/跳转/解码帧;实际tracked核心5.4.1不等于新npm候选,远端OS与真机 门槛仍保留。失败尝试和最终报告分开存档。详见[记录](changes/2026-09-14-MOD-DEV-01-dev-server.md) 和[证据](baselines/dev-server-validation.json)。关闭DEV-SERVOR-PORT-01,245项变为 173 done、16 doing、56 todo。独立本地提交后核实审计;无推送或发布。 下一步继续 Auto Thumbnail/VAST 等未完成包与组合验证,VAST默认行为选择仍待答复。 ## MOD-02 库构建与开发脚本 TS 迁移完成 旧 build/dev/utils/projects/rebuild/build-analysis 入口保留,实现拆为严格 TS 模块,Vite 配置、banner/AMD、命名、包选择、队列和分析责任分离。63 个产物 在同一来源/路径下用旧脚本与新脚本构建,SHA-256 全部相同;真实 dist/docs 未改。 性能证据校验同步覆盖新的 TS 构建输入。默认8082保留,测试使用自有端口,未 终止原有服务。输出目录提前创建,避免漏入 Servor 初始 Linux 目录枚举;远端 Linux/macOS 实测仍待 CI。Windows 三浏览器验证真实 Worker、自动刷新、修改和 编译失败恢复最终3项通过,测试启动参数/手动刷新竞态的失败报告另存。 18项专项、522项baseline、50项CI回归通过;严格库/文档工具类型和工具链检查 通过,lint 保留1条既有warning。详情见[记录](changes/2026-09-14-MOD-02-library-tooling.md) 和[证据](baselines/library-tooling-validation.json)。没有新增依赖、Lerna变更或发布。 另用隔离子进程复现 Servor4.0.2 端口占用却退出0,新增开放风险及 MOD-DEV-01 作为下一任务处理启动失败和资源关闭责任,已接入最终工具链任务依赖。 245项:172 done、16 doing、57 todo。MOD-02 完成不代表该服务器缺陷或完整 重构完成。本地独立提交;VAST 默认行为选择仍待用户答复。 ## MOD-PLUGIN-01 插件生成器与 TS 模板完成 生成器拆为严格 TS 的模板渲染、文件写入和 CLI,保留 create.js 旧命令入口及 合法命名规则。冻结旧脚本复现示例覆盖和 README 链接不匹配;候选拒绝覆盖, 失败时回退自己的未修改文件,保留外部修改并报告恢复路径。生成 TS 工厂、 CJS/ESM 声明、三格式分发消费测试和维护指南,不改既有包或添加真实 workspace。 11 项目标测试、522 项 baseline、50 项 CI 回归通过;生成包 lint 零 warning, 源码及新旧编译器严格检查通过,全仓 lint 保留 1 条既有 warning。初始子进程 测试报告问题及模板格式失败日志保留;详见[变更记录](changes/2026-09-14-MOD-PLUGIN-01-scaffold.md) 和[证据](baselines/scaffold-validation.json)。没有新增依赖、安装、推送或发布。 DOM 证据是 linkedom,不是未来插件功能的真实播放验收;文件写入不承诺进程 被杀后的自动恢复。244 项变为 171 done、16 doing、57 todo。下一步 MOD-02 继续 dev/build/utils 等剩余工程脚本;VAST 默认行为选择仍待用户答复。 ## VTT Thumbnail 五核心组合检查点 PKG-VTT-THUMB-05 进入 doing。冻结真实核心5.1.6的197成员,和已有5.1.7、 5.3.0、5.4.0及候选核心验证实际预览截图像素、Chapter、网页/原生全屏、 播放/暂停、切源不重抓VTT及销毁。移动分支为Android UA和合成DOM触摸事件, 不能当真机。最终三浏览器69项通过,其中9项确认1.0.1在5.1.7起的历史控件 重名拒绝;其余60项行为通过。1.0.1/5.1.6合法组合及较新旧插件/新核心另测。 初次漏传测试事件与Chromium全屏截图超时报告保留;后者通过稳定控件后定位 鼠标并显式检查预览可见改善测试,不宣称生产修复。252项VTT、50项CI和lint 通过(1既有warning)。见[检查点](changes/2026-09-14-PKG-VTT-THUMB-05-combinations.md)和[证据](baselines/vtt-thumbnail-combinations.json)。 生产源码/类型/分发及依赖未改,任务/历史重名风险保持开放,未完成真机或打包 验收。243项保持170 done、16 doing、57 todo。下一步MOD-02剩余工程脚本与 模板迁移可独立推进;VAST默认行为选择仍待用户答复。本地提交,无推送/发布。 ## Auto Thumbnail 首次 seek 诊断检查点 SITE-04 的全包文档核对依赖尚未完成的 Auto Thumbnail/VAST 迁移,本轮先回到 PKG-AUTO-THUMB-03。新增 --first-seek 诊断,保留唯一紫色首帧和真实 setter 记录。最终十组中 WebKit 六组均完成抽帧但首帧错误;Chromium/Firefox 各两组 控制正确。去掉首次 seek、延迟绘制与核实完成的前进/回零都不能作为修复。 迟到零点事件使最初 warm 探针没有实际回零;已修正观测并保留无效/超时报告。 普通十四组诊断也完成;生产源码、产物和像素断言未改。任务/风险仍开放, 不是整包验收通过。见[检查点](changes/2026-09-14-PKG-AUTO-THUMB-03-first-seek.md)和[证据](baselines/auto-thumbnail-first-seek.json)。 任务数保持 243 / 170 done。下一步推进已满足依赖的 VTT Thumbnail 新旧核心 组合验收;SITE-04 保持 todo,不跳过其依赖。本地检查点提交,无推送/发布。 ## SITE-03 桌面编辑器与生成流程完成 桌面自有 UI 拆为严格 TS 的 bootstrap、Monaco、运行会话、文件导入与设置模块; common.js/bootstrap.js 由源码生成,编辑器声明列表移到生成的 TS 单一来源。 实际 TS worker 编译后运行,修复旧版原样 eval TS、文件读取错误不结算及存储 被拒时无法启动。三浏览器验证发现并修复 Monaco 语言模块与依赖 loader 的 AMD 竞态,保留初始失败。原 DOM、偏好键、URL、Run/Ctrl-S 与公共包 API 保留。 最终浏览器 42、目标集成 21、baseline 522、CI 50 全部通过;严格类型、工具链、 生成一致性、冻结安装和 lint 通过(1 条既有 warning)。只新增 Monaco0.30.1 开发类型依赖,既有锁条目、vendor、核心公开声明未变。合成 pagehide 不代替 真机 BFCache;完整示例/搜索/链接/设备与远端发布验收仍开放。 见[变更](changes/2026-09-14-SITE-03-desktop-editor.md)和 [证据](baselines/site-editor-validation.json)。当前 243 项:170 done、15 doing、 58 todo。下一步 SITE-04 中英文 API 语义核对;Auto Thumbnail/VAST 源码迁移和 全部插件最终验收仍开放。独立本地提交后审计,无推送或发布。 ## SITE-BUILD-01 构建流程完成 i18n/VitePress 构建完成严格 TS 模块拆分,暂存后替换并保留失败恢复路径; 文档子进程固定使用当前 Yarn1.22.22,保留退出码。11 语言的 22 个 UMD/ESM 文件在两处输出与起点 Git 内容一致,四类导出/历史别名验证通过。实际完整 文档构建发现随机 code-group ID 导致哈希不稳定,已用本地 renderer hook 修复, 连续两次构建树指纹一致。生成 docs/document 已同步源码。 7 项目标测试、522 baseline、50 CI、严格类型/工具链/lint 通过(1 既有 warning)。 三浏览器最终 6 项验证中英文深层页面、Run Code 目标和代码组切换;目标编辑器 为受控接收页,完整编辑器/搜索/链接/设备仍另行验收。初次测试入口问题和随机 ID 的失败证据保留。目录替换/进程崩溃的限制与恢复说明见模块 README。 见[变更](changes/2026-09-14-SITE-BUILD-01-staged-builds.md)和 [证据](baselines/site-build-validation.json)。当前 243 项:169 done、15 doing、 59 todo。下一步 SITE-03 桌面 common.js UI 的 TS 迁移;其它包开放问题不变。 本任务独立本地提交后审计,不推送、不发布。 ## SITE-AI-DOCS-01 文档工具完成 将 build-llm/trans-docs 拆为严格 TS 模块,保留旧命令路径。离线 LLM 文件含 66 个原始来源及指纹清单,生成/只读检查进入 CI;翻译默认只显示计划,显式 远程操作先生成草稿,校验后应用,捕获写入失败时回滚并保护并发作者修改。 已复现并修复旧工具先删英文、错误修补代码块及最后 429 返回 undefined。 新增 12 项测试、目标组合 18 项、完整 baseline 522 项、CI 回归 50 项通过。 严格类型、工具链和 lint 通过(根 lint 1 条既有 warning);最终悬空链接修复 后复跑新测试/目标 lint/类型。当前中英文源文档与起点一致,无远程翻译或 发布。崩溃/断电不具备跨文件事务保证,英文质量与浏览器验收未计入本任务。 见[变更](changes/2026-09-14-SITE-AI-DOCS-01-documentation-pipeline.md)和 [证据](baselines/documentation-pipeline-validation.json)。当前 242 项:168 done、 15 doing、59 todo。下一步 SITE-03 剩余 i18n/VitePress 编排和桌面 UI 迁移; VAST 默认行为、Auto Thumbnail 首帧及各包最终验收保持开放。独立本地提交并 审计,无推送或发布。 ## SITE-LOAD-01 示例加载与导航完成 从 SITE-03 拆出共享 TS loader、移动入口与 Run Code/语言导航;恢复 define 原 描述符,串行依赖/批次并缓存成功项、重试失败项,阻止旧示例晚到覆盖新 Run。 保留原 URL、example 优先、Run cleanup 和页面使用方式。生成三个 ES2020 资产,root build:docs 先生成;浏览器类型、生成一致性与 common.js lint 已纳入 CI。13 项最终目标测试、522 项 baseline、50 项 CI 回归通过。三浏览器最终 24 项通过(21 新项 + 3 Monaco);一次 Firefox page fixture 创建超时保留报告, 其后等基线结束串行复验,没有扩大超时/重试取绿。类型、只读资产、工具链、 lint 均通过(根 lint 1 条既有 warning)。见 [变更](changes/2026-09-14-SITE-LOAD-01-site-loading.md)和 [证据](baselines/site-loading-validation.json)。当前 241 项:167 done、15 doing、 59 todo。SITE-03 保留生成/翻译流程与桌面剩余 UI 的 TS 迁移;未验证完整 VitePress 构建/设备/广告服务/远端 CI。下一步接续 SITE-03,不改变 VAST 默认 行为和 Auto Thumbnail 首帧的开放状态。仅本地独立提交,无推送或发布。 ## SITE-02 编辑器声明生成链完成 build:ts 与 core/plugin 转换器完成 TS 模块拆分,原 JS/MJS 命令/导入路径保留。 修复 Chapter/VAST 文本回退产生的冲突导出与 SDK 类型丢失;22 份实际加载声明 在内存格式化后用主 TS 5.9.3/旧 TS 4.3.5 整组检查,通过才写文件。其余 20 份 声明与起点一致,生产源码/公开类型/锁不变。VAST SDK 类型保留私有命名空间与 原签名,生成上游 notices;新增只读 check:editor-types 接入 CI。4 项编辑器 测试、522 项 baseline、50 项 CI 回归、严格工具链/工具类型/lint 通过(根 lint 1 条既有 warning)。三浏览器实际 Monaco 检查 22 份声明、拒绝坏参数并执行 Chapter emit 的 ready/destroy,3 项通过。VAST 仅验类型,未执行广告。 见[变更](changes/2026-09-14-SITE-02-editor-declarations.md)和 [验证](baselines/editor-declarations-validation.json)。当前 240 项:166 done、 15 doing、59 todo。下一步 SITE-03 站点/移动加载与编辑器流程;VAST 默认行为、 Auto Thumbnail 首帧及插件最终验收保持开放。独立本地提交,无推送或发布。 ## SITE-SMOKE-01 示例生成器与就绪检查完成 从 SITE-02 拆出文档示例工具,TS parser/generator/runtime 与严格检查的原 JS 入口职责分开。固定旧版复现异常围栏无限循环,保留 11 文件 233 段旧示例; 生成清单和浏览器 bundle 可重复、可只读检查。每例 iframe 等待真实 ready、 收集同步/异步错误并清理,替换旧固定 100ms 成功。三浏览器共 33 项、生成器 5 项、完整 baseline 522 项、CI 50 项及 406 生产 TS/消费者检查通过;frozen 安装、工具链与 lint 通过(根 lint 1 既有 warning)。新增两项根开发类型依赖, 显式使用主 TS 5.9.3,修复共享 tsc bin 指向兼容 5.1.6 的检查歧义。Windows WebKit 原尺寸差异仍保留 DPIP-MEDIA-01;完整 233 例交互/SDK/设备没有计为通过。 见[变更](changes/2026-09-14-SITE-SMOKE-01-documentation-smoke.md)与 [证据](baselines/docs-smoke-validation.json)。当前 240 项:165 done、15 doing、 60 todo。下一步 SITE-02 编辑器声明生成器;VAST 兼容选择、Auto Thumbnail 首帧 和各包最终验收仍开放。仅本地独立提交,无推送或发布。 ## SITE-01 文档/示例/生成链清点完成 建立当前 22 包、27 Markdown、30 示例、36 HTML、963 声明成员和 204 资产 的可重跑清单。增加文档站维护地图;核对六类执行 HTML、查询/存储/移动加载、 声明注入和生成链。修复 BASE-04 漏登记 asr.local.js 导致的真实路径校验失败, 保留历史快照并用有提交来源的增量记录覆盖新增路径。固定 npm 对照确认 vConsole 3.15.0 字节一致,Monaco 0.30.1 的 98/99 字节一致、余下 CSS 仅换行不同; 取得 notices,console bundle/字体/样本和历史 thumbnail 差异仍需处置。新增 SITE-07 接续资产/notice 并成为 SITE-05 前置。517 项完整基线测试无失败/跳过, 目标和根 lint(0 error/1 既有 warning)、严格工具链、清单/计划/风险校验通过。 见[变更](changes/2026-09-14-SITE-01-site-inventory.md)、[清单](site-inventory.md) 和[验证](baselines/site-inventory-validation.json)。没有执行实播、完整站点构建或 远端 CI/部署;来源指纹与标题候选不作为授权/语义/发布通过。当前 239 项: 164 done、15 doing、60 todo。下一步 SITE-02 声明/示例生成器;VAST 兼容选择和 Auto Thumbnail 首帧仍开放。 ## EX-02 Vue 消费者完成 Vue 示例入口和配置职责完成 TS 整理;保留挂载时读取 option、原 getInstance 事件/类型和私有 ref 边界。严格检查实际 SFC/模板,原 JS 调用单独验证。候选 与旧包装分别开发/生产 × 三引擎,各 15 类检查共 12 组通过,实际 Worker、 实例和 DOM 均清理。新依赖下 React 六组回归、全仓 406 个生产 TS 文件、50 项 CI 回归、lint(0 error/1 既有 warning)、frozen 安装、工具链、声明漂移和 Vue 构建检查通过。内置浏览器另验证真实开发页公网样例播放/暂停/Home,UA 报告 Chrome/152.0.0.0,补丁版本未提供;临时页和服务已关闭。见 [变更](changes/2026-09-14-EX-02-vue-consumer.md)及 [证据](baselines/vue-consumer-validation.json)。未关闭 PiP/Danmuku 等专项和 真实设备/发布门槛;远端 CI 未验证,无推送/发布。当前 238 项:163 done、 15 doing、60 todo。下一步推进 SITE-01 文档站入口/资产核对,VAST 兼容选择和 Auto Thumbnail 首帧仍未关闭。 ## ENG-LINT-01 全仓 lint 恢复 在 EX-01 独立提交 e0d785662 并通过提交审计后,只调整 Mask manifest 顶层字段 顺序。解析后与起点完全相等;全仓 lint 返回 0(0 error、1 条既有生成声明 注释 warning),严格工具链通过。见[变更](changes/2026-09-14-ENG-LINT-01-manifest-order.md) 和[证据](baselines/manifest-lint-validation.json)。未改运行代码/类型/产物/锁, 未关闭 Mask 设备等任务,未推送发布。当前 238 项:162 done、15 doing、61 todo。 下一步为 EX-02 Vue 实际消费者;VAST 默认选择和 Auto Thumbnail 首帧仍待关闭。 ## EX-01 React 实际消费者完成 修复 React HTML 错误入口,以及 getInstance 抛错时实例泄漏;保留 Partial