diff --git a/docs/2026-10-23-main-promotion.md b/docs/2026-10-23-main-promotion.md new file mode 100644 index 0000000..078002d --- /dev/null +++ b/docs/2026-10-23-main-promotion.md @@ -0,0 +1,18 @@ +# 正式主版本提升验收(2026-10-23) + +正式仓库为 NumberSwipe_New,分支 main,唯一微信主工程为 wechat-campaign-200-r2/。本次将原独立分层反馈、音乐与流动指路版本提升为主版本;不改变200关、顺序或存档兼容。 + +## 回退与协作 + +提升前所有未提交主目录更新已保存,备份标签为 backup/pre-layered-main-20261023。协作者先读取仓库 AGENTS.md 和主工程 README.md,从最新 main 创建功能分支;旧 NumberSwipe 下两个工作副本已添加迁移提示与 AGENTS.md,禁止继续作为同步来源。 + +## 已验证的可移植性 + +- esbuild 0.24.2 通过主工程 package.json / package-lock.json 安装,build.mjs 使用包名导入。 +- 来源清单使用 ../campaign-200-r2;烟测按模块位置解析,移除本机 G 盘绝对路径。 +- .gitattributes 为上游快照固定原始字节,避免 Windows 换行转换破坏 SHA-256。 +- 在临时新目录完整克隆后执行 npm ci 与 npm run check:72项测试全部通过,200/200关唯一解和模拟触摸验收通过。 +- 临时新目录重新构建的 game.js 与正式主目录字节一致,SHA-256 为 6009EF893F825CF232D017FFDA21696F9C227C07B587F8A0E29D0691B7CD7653。 +- npm run package 成功,输出 releases/NumberSwipe-main-20261023.zip;包含运行代码、关卡、字体、音效、音乐和版本说明。 + +首次克隆须联网安装 npm 依赖;安装后构建使用本地依赖。重新制作字体属于可选资产流程,需要另备 fonttools 与原始字体。现有随包字体不依赖该流程。微信真机听感、振动和性能尚需实际预览验收。 \ No newline at end of file diff --git a/wechat-campaign-200-r2/OPTIMIZATION.md b/wechat-campaign-200-r2/OPTIMIZATION.md index 2c69d99..4e1b3d4 100644 --- a/wechat-campaign-200-r2/OPTIMIZATION.md +++ b/wechat-campaign-200-r2/OPTIMIZATION.md @@ -1,3 +1,7 @@ +# 历史开发记录 + +2026-10-23 本版本已提升为正式 main。以下独立实验版和不替换主版的说明仅描述提升前历史;当前入口以 README.md 和 release-info.json 为准。 + ## 本轮更新:音乐与流动指路(2026-10-22) - 每页15关,3列×5行(末页5关左对齐);完成数字后绘制圆润勾。320×568仍保持44px以上格子。 diff --git a/wechat-campaign-200-r2/validation.json b/wechat-campaign-200-r2/validation.json index 1295b0f..15a0108 100644 --- a/wechat-campaign-200-r2/validation.json +++ b/wechat-campaign-200-r2/validation.json @@ -1,5 +1,5 @@ { - "channel": "experimental-layered-feedback", + "channel": "main", "eventFeedback": true, "backtrackCore": true, "hapticsIndependent": true,