{"schemaVersion":1,"date":"2026-10-31","measurement":{"unit":"bytes","gzipLevel":6,"sourcemapsCounted":false},"player":{"vue":"3.6.0-rc.14","renderingMode":"Vapor","sameBusinessSource":true,"historicalStableVdom":{"vue":"3.5.44","renderingMode":"VDOM","bytes":111949,"gzipBytes":40145,"sha256":"225a6102b70611daec1ce87c9c3558b270df8ffffcd4c24fe23d5a2d16548924","comparableAsVaporEffect":false},"stages":[{"id":"esbuild-production","label":"esbuild 生产构建","bytes":125433,"gzipBytes":44787,"sha256":"a68d4a731a83a05b64b9f106d2166be2cd4229de4af0321317baece8412ab9df"},{"id":"same-artifact-oxc","label":"同一 esbuild 产物，仅加 Oxc 压缩","bytes":100081,"gzipBytes":35635,"sha256":"f709cf30312979cf96ffaac363d58cfb47982e89d8c9404da91c0a58ce9402cf"},{"id":"vite-final","label":"Vite／官方 Vue 插件／Oxc 完整压缩","bytes":99900,"gzipBytes":35386,"sha256":"b9a1a716c318da136208a9b7067e3fda227185f73bc4e76559b9081b36f6e55e"}],"versions":{"vue":"3.6.0-rc.14","compilerSfc":"3.6.0-rc.14","vite":"8.3.5","vuePlugin":"6.0.10","esbuild":"0.28.2","node":"v26.12.0"},"diagnosis":{"duplicateVueRuntime":false,"browserCompilerIncluded":false,"removedUnusedExamples":["performHydration","hydrateNode","useVdomInterop","performTransitionEnter","performTransitionLeave"]},"regression":{"checks":["build:music-player","test:music-player:bundle","typecheck:build-scripts","typecheck:theme","lint:theme","hexo generate"],"browserSuites":[{"name":"standalone","browserVersion":"156.0.8078.74","report":["独立产物挂载、重复挂载保持单实例、本地音频实际播放和暂停","切歌、props 与图标更新、收藏写回","静音、音量、进度输入与 Audio 状态一致","原生表单 v-model、手动添加、textarea 导入与导出状态保持","公开 destroy API、组件卸载和宿主清理"],"errors":[]},{"name":"fluid","browserVersion":"156.0.8078.74","report":["独立产物挂载、重复挂载保持单实例、本地音频实际播放和暂停","切歌、props 与图标更新、收藏写回","静音、音量、进度输入与 Audio 状态一致","原生表单 v-model、手动添加、textarea 导入与导出状态保持","公开 destroy API、组件卸载和宿主清理"],"errors":[]},{"name":"standalone-chromium151","browserVersion":"151.0.7922.34","report":["独立产物挂载、重复挂载保持单实例、本地音频实际播放和暂停","切歌、props 与图标更新、收藏写回","静音、音量、进度输入与 Audio 状态一致","原生表单 v-model、手动添加、textarea 导入与导出状态保持","公开 destroy API、组件卸载和宿主清理"],"errors":[]}],"visualComparison":{"browserVersion":"156.0.8078.74","results":[{"width":1200,"sameScreenshot":true,"beforeSha":"ba7560579ce9fc0a48491d855417c611d97954ba07dd51ae34a75754a0af68f6","afterSha":"ba7560579ce9fc0a48491d855417c611d97954ba07dd51ae34a75754a0af68f6","sameLayout":true},{"width":390,"sameScreenshot":true,"beforeSha":"f7449dc84ae4635b24749b1add7d921577a50106106c5744862eab575797a021","afterSha":"f7449dc84ae4635b24749b1add7d921577a50106106c5744862eab575797a021","sameLayout":true}]}}},"otherEntries":[{"id":"dark-popup","label":"知乎深色 Popup","vue":"3.6.0-rc.14","vite":"8.3.4","renderingMode":"Vapor","changedSetting":"__VUE_OPTIONS_API__: true → false","sourceInputsHash":"b0e1469c3ecdeb45c570b882df1c01e4129431cc7d6eaec026db80f4e8fd64a5","sameSource":true,"cssUnchanged":true,"duplicateVueCandidates":0,"browserCompilerCandidates":0,"entries":[{"entry":"src/popup/index.html","before":{"bytes":62549,"gzipBytes":23562},"after":{"bytes":62510,"gzipBytes":23550},"staticChunks":["js/index.js"]}],"fileFingerprints":[{"file":"js/index.js","type":"js","bytes":62510,"gzipBytes":23550,"sha256":"bf74a939fbb4cc9fad9cc6823ca3127826649341c4e7f4f183bc9ac4e1ac8905"},{"file":"assets/index-2FI_iVKM.css","type":"css","bytes":2519,"gzipBytes":832,"sha256":"293e72a7825a000878f1757fd4000205034763fdafcd2a2d7dbee05e4252e446"}],"secondaryCompression":[{"file":"js/index.js","bytes":62510,"reminifiedBytes":62476,"sourceMapReferenceBytes":34}],"unitTests":31,"browser":{"version":"156.0.8078.4","cases":["真实扩展页面挂载","旧设置读取与默认值兼容","最后一项选择的 DOM 与存储一致","下拉、侧栏和页面范围写回兼容","真实 storage.onChanged 同步 content script","键盘滑块与恢复默认","重开持久化、保存反馈与页面异常检查"],"errors":[]}},{"id":"uploader","label":"上传 Popup","vue":"3.6.0-rc.14","vite":"8.3.4","renderingMode":"Vapor","changedSetting":"__VUE_OPTIONS_API__: true → false","sourceInputsHash":"579aa4fdc08fbe66fb744683565cfdb3e79c9618b05ecc525d425f5b27719829","sameSource":true,"cssUnchanged":true,"duplicateVueCandidates":0,"browserCompilerCandidates":0,"entries":[{"entry":"src/popup/index.html","before":{"bytes":72184,"gzipBytes":26615},"after":{"bytes":72145,"gzipBytes":26603},"staticChunks":["js/index.js"]}],"fileFingerprints":[{"file":"js/index.js","type":"js","bytes":72145,"gzipBytes":26603,"sha256":"5418564d588e10c11c65280c81c3807e6f13af0a54ba67d1f0066237af01305c"},{"file":"assets/index-Cw6qXCvV.css","type":"css","bytes":27291,"gzipBytes":4801,"sha256":"eb4fd33130eedc147fcf250e288f00fab5b9432066fb77779248c6c8b2aaae98"}],"secondaryCompression":[{"file":"js/index.js","bytes":72145,"reminifiedBytes":72111,"sourceMapReferenceBytes":34}],"unitTests":23,"browser":{"version":"156.0.8078.4","cases":["登录缺失时阻止文件进入与上传","文件选择、跨组件事件和图片预览关闭","上传忙碌态、重复选择拦截与成功结果","复制按钮与成功反馈，避免写入系统剪贴板","组件 ref 公开方法、重新选择同名文件及结果清理","上传失败反馈与重试入口"],"errors":[]}},{"id":"website","label":"下载站","vue":"3.6.0-rc.14","vite":"8.3.4","renderingMode":"Vapor","changedSetting":"__VUE_OPTIONS_API__: true → false","sourceInputsHash":"0e8ca184dca96622ffc83c25e259f59cd6970facc0154420aa21ff18085f38c3","sameSource":true,"cssUnchanged":true,"duplicateVueCandidates":0,"browserCompilerCandidates":0,"entries":[{"entry":"index.html","before":{"bytes":87195,"gzipBytes":32261},"after":{"bytes":87156,"gzipBytes":32251},"staticChunks":["assets/main-C7yNyuyY.js","assets/__uno-CXGyHg6f.js"]},{"entry":"style-lab.html","before":{"bytes":109723,"gzipBytes":40547},"after":{"bytes":109684,"gzipBytes":40537},"staticChunks":["assets/style-lab-DuKzOS-O.js","assets/__uno-CXGyHg6f.js"]}],"fileFingerprints":[{"file":"assets/main-C7yNyuyY.js","type":"js","bytes":2715,"gzipBytes":1149,"sha256":"9b3ae18c981ef9d176a00a4786b8eee44e17132ae1dbd36ba6eb4cc70d3fd941"},{"file":"assets/style-lab-DuKzOS-O.js","type":"js","bytes":25243,"gzipBytes":9435,"sha256":"efcc86d174b471723ab81d9d2a21d7938c086761d9ced3223bfb0e5db1a77af6"},{"file":"assets/__uno-CXGyHg6f.js","type":"js","bytes":84441,"gzipBytes":31102,"sha256":"20d3da180f0e0bd412125142f5748f32413b0c0814ea42c5ffa16cec9122cabc"},{"file":"assets/__uno-C3MQzbe8.css","type":"css","bytes":17121,"gzipBytes":3032,"sha256":"8063857b6f2361f5a5c50b1b66805b4473e04fb210873a214e336708fb7f1488"},{"file":"assets/main-CI9h2H2A.css","type":"css","bytes":4565,"gzipBytes":1217,"sha256":"2d9df996308d8944b3302318708ec5b291c29d3f12809adef3c74b661347fa22"},{"file":"assets/style-lab-CFEV-p28.css","type":"css","bytes":71623,"gzipBytes":10803,"sha256":"a34e7c591d3164e8168a8f88c7e05001ea872a08dbfef5178d4784b4c33bd34f"}],"secondaryCompression":[{"file":"assets/main-C7yNyuyY.js","bytes":2715,"reminifiedBytes":2715,"sourceMapReferenceBytes":0},{"file":"assets/style-lab-DuKzOS-O.js","bytes":25243,"reminifiedBytes":25243,"sourceMapReferenceBytes":0},{"file":"assets/__uno-CXGyHg6f.js","bytes":84441,"reminifiedBytes":84441,"sourceMapReferenceBytes":0}],"unitTests":32,"browser":{"version":"156.0.8078.4","cases":["加载期禁用控件、保留导航意图并恢复焦点","父子 v-model 与依赖筛选联动","空态和清除筛选","下载文件名与下载事件","HTTP 失败与目录格式错误","手机宽度筛选及布局无横向溢出"],"errors":[]}},{"id":"blog-theme","label":"博客主题客户端","vue":"3.6.0-rc.14","vite":"8.3.5","renderingMode":"Vapor","changedSetting":"__VUE_OPTIONS_API__: true → false","sourceInputsHash":"40e28207f029a6afcfa8037432b899de36012c5b89a217ad9e3cf136722079ef","sameSource":true,"cssUnchanged":true,"duplicateVueCandidates":0,"browserCompilerCandidates":0,"entries":[{"entry":"client/main.ts","before":{"bytes":205507,"gzipBytes":73298},"after":{"bytes":205468,"gzipBytes":73287},"staticChunks":["assets/main-UtctDSHo.js"]}],"fileFingerprints":[{"file":"assets/main-UtctDSHo.js","type":"js","bytes":205468,"gzipBytes":73287,"sha256":"01b03dfea648294d640f1f9b634a8ff53d4c1556be20af4bcc0257cb402a3da7"},{"file":"assets/main-CnCX2esN.css","type":"css","bytes":68762,"gzipBytes":12946,"sha256":"030c9e8604339629f88afd40b22c2788b7f3d343142992b8943be20d7c14ad60"}],"secondaryCompression":[{"file":"assets/main-UtctDSHo.js","bytes":205468,"reminifiedBytes":205468,"sourceMapReferenceBytes":0}],"unitTests":null,"browser":{"version":null,"cases":["搜索 → 文章 → 补充材料 → Code Lab → Esc/后退","20 次切页：同一文档、播放器和 Audio；无 pause/emptied/loadstart；无残留 iframe","新标签显式播放接管；原页面点击后重新接管","浅深色、关于页","390px 手机导航与横向溢出检查"],"errors":[]}}],"regression":{"styleLab":{"report":["40 个风格入口在生产包中切换，真实目录保持可读","双栏、select/checkbox model 与 URL 恢复","390px 无页面横向溢出"],"errors":[],"browserVersion":"156.0.8078.4"},"blogEdges":{"report":["Lint Monaco 加载成功，未创建 Sandpack iframe","网络失败保留原文档、编辑器和 URL；重试成功并释放 Monaco","3 次进入真实 Sandpack 预览并离开，每次 iframe 均归零","禁用 JavaScript 时正文、目录与补充材料仍可阅读"],"errors":[]},"toolValidation":{"passed":true,"cases":["多页面入口与共享 chunk 求和","完整模板编译器检出","Vue 3.5 与 3.6 双版本候选检出","纯 TS content 无误报","无效开关拒绝"]}},"attribution":{"vapor":"同业务、同 Vue 版本、同构建配置，比较 VDOM 与 Vapor。","build":"播放器三组均已采用 Vapor，变化来自构建链；不作为 Vapor 单独收益。","featureFlag":"其他入口仅切换 Options API，仍保持 Vapor 与 Vite/Oxc；每个静态入口少 39 bytes。"},"notes":["下载站两页共享同一运行时；同一处 39 bytes 的裁剪不能重复相加。","下载站加入试衣间，不能把历史单页面产物与本轮双入口直接比较。最终对照源码指纹相同，并对生成输出留档和复验。","两个 Popup 的二次压缩差额为 34 bytes，来自 sourcemap 引用注释，不是新的运行时裁剪。","播放器的 Oxc 二次压缩是定位实验；最终发布链保留许可注释。","JS 减少量不代表启动、交互延迟或内存的同等提升；这些指标未测量。"],"sources":["https://vuejs.org/api/compile-time-flags.html","https://vite.dev/config/build-options.html#build-minify","https://rolldown.rs/reference/Interface.OutputOptions#minify"]}