Files
ArtPlayer/refactor/changes/2026-09-15-SITE-07-console-embedded-sources.md
T

49 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# SITE-07 内嵌 Babel、regenerator 与 tokenizer 精确溯源
修改前 HEAD:199021c8a95c3de2a0bc2d3eaa3d65dc32a438df。继续控制台许可审查,
不修改任何站点运行时、自有 TS 逻辑或锁文件。
## 核实与实现
react-inspector 5.1.1 的官方 ESM source map 包含17个外部源文件。16个 Babel
runtime 成员逐字节匹配7.13.10,regenerator-runtime/runtime.js 匹配0.13.7。
Babel 7.14.8/7.16.3 的两个 iterable helper 不同;7.11.2/7.12.5 的导出及导入
形式也不同。保留错误候选说明,不能仅凭库名复用当前版本的来源结论。
linkifyjs 2.1.9 发布归档的 devDependencies 明确固定 simple-html-tokenizer
到 nfrasser 分支提交04799f4638ec5ed903a4e5aa6e832269fa59be6b。读取该固定提交的
归档,用 Babel standalone6.26.0 / es2015 loose 转换,7个文件与发布归档完全
一致,不归一化空白或导出形式。此编译器只用于来源复现,未替换项目构建工具。
新增 embedded-sources.ts 拆分 map 清点与精确转换验证;reproduce.ts 负责编译器、
归档及许可调度。新增来源记录保存所有成员、映射、输出和许可哈希,并验证发布
清单中 Git 依赖字符串。Git归档的SRI是本地测量值,明确区别于npm提供的SRI。
不据此声称恢复了唯一历史安装锁。
三个完整许可随站点生成,含 Yehuda Katz and contributors 署名。console当前有
38份许可文件,全站56份,加总索引57个输出。已有副本的许可文本不改写。
清单保护、缺失许可测试及公共索引浏览器断言同步扩展。
## 验证与限制
- Node24.21.0,Yarn1.22.22策略不变,无依赖安装/锁修改。
- 单元22/22:新增漏列外部源、重复映射、错误版本内容、缺正文、编译输出字节
变化/重复目标等反例;新增三组件的防遗漏检查。
- docs-tools严格TS与相关lint通过;首次lint发现顶层函数写法,已修复。
- 离线及全39归档联网复现通过:100Parcel模块、加载器及包边、2内嵌许可、17
map成员、7tokenizer转换精确匹配。联网同时重新核对固定Git归档及上游补充许可。
- 新生成文件的只读校验通过;本地三浏览器实际交付结果见
[验证记录](../baselines/console-embedded-validation.json)。测试逐字节比较56份许可,
同时运行移动日志、原生播放和销毁;外部HTTPS隔离,不声称手机或远端发布验证。
Chromium记录一次pattern.mp4的ERR_ABORTED;播放和销毁断言通过,未处理页面
错误及console error均为空。诊断未包含取消时间,不推定具体取消时刻;许可
请求均成功并完成字节比较。
源记录见[embedded sources](../baselines/console-embedded-sources.json)。剩余审查
为replicator、Emotion stylis/hash/cache及Component的Stack Overflow引用,继续
记在console-embedded-notices.json。VENDOR-08 open、SITE-07 doing、199/265不变。
其他Monaco/字体/媒体范围仍未关闭。本批不意味着发布许可审查已全部完成。
回退删除本批三许可及来源验证接入,恢复35份console清单;不影响已修复运行时。
按SITE-07检查点独立本地提交,没有推送、部署或发布。