feat: TS 构建管线、Spine 抓取器与 wallpapers/ 唯一真相来源
把项目从「手写 dist/」改成「wallpapers/ 是唯一真相来源,dist/ 由 pnpm build 生成」,
并补上配套的类型、门禁与抓取器。一次提交落地整条管线,因为拆开会留下不能构建的中间态。
- src/:运行时与模拟器源码(TS,strict),编译到 build/ 再拷进各分发
- tools/:build / dev / check-{syntax,paths,dist},以及抓取器与回归门禁 tools/checks/
(.scratch/ 下那批一次性脚本移入 tools/checks/ 并入库为长期门禁)
- wallpapers/:七档壁纸的源数据 + README.md(id/音频/预设的完整规范)
- docs/adr/0005-0008:构建管线与分发拓扑、模拟器契约、自包含 sim、每骨架资源布局
- .gitignore:排除 .scratch/ 的参考资料副本(上游 spine 整仓克隆 ~1.2 GB、
抓取侦查数据 ~680 MB)与调试转储;这些是本地调查材料,补偿会让仓库无法克隆
- 归一化 .gitignore/CONTEXT.md 行尾(工作区 CRLF、索引 LF 造成的整文件假 diff)
同时修掉三档卡住构建的未完工壁纸:
- kv45 的 meta.json 里 id 还是抓取期场景名 scene_main,经 downloader promote 正名为 kv45
- shajin / zhigengniao_juheye 的 meta.json 误用了骨架描述文件(name/spine/animations/pages)、
且都缺 preset.template.json;现按规范重建:骨架沉到 spines/<名>/(spine-ts 按 atlas 所在
目录解析贴图页)、补上元数据与单骨架预设,并清掉 zhigengniao 骨架里指向作者机的绝对路径
- 顺带 promote 已在 sources.yml 里的 kv46(月升之前,与兽共舞)
pnpm check 五道门全绿:10 个分发 / 7 档壁纸 / 141 处引用自包含。
This commit is contained in:
1 parent
b8eee05d78
commit
3f11426964
297 files changed
+216627
-1926
No files matched your search
@@ -0,0 +1 @@
|
||||
{"skeleton":{"hash":"Z+GKuND4b64","spine":"4.2.43","x":-1285.87,"y":-980.54,"width":2560.54,"height":1780.86,"images":""},"bones":[{"name":"root","x":-5.6,"y":-90.11,"scaleX":0.443,"scaleY":0.443},{"name":"椰树","parent":"root","rotation":86.05,"x":-1299.93,"y":1269.41},{"name":"椰树2","parent":"椰树","length":208.38,"rotation":-4.84,"x":18.7,"y":-1.37},{"name":"椰树3","parent":"椰树2","length":208.07,"rotation":12.19,"x":208.38},{"name":"椰树4","parent":"椰树3","length":232.08,"rotation":18.27,"x":208.07},{"name":"椰树5","parent":"椰树4","length":189.5,"rotation":87.09,"x":232.08},{"name":"椰树6","parent":"椰树5","length":216.7,"rotation":14.92,"x":189.5},{"name":"椰树7","parent":"椰树6","length":171.9,"rotation":10.27,"x":216.7},{"name":"椰树8","parent":"椰树","length":308.54,"rotation":-61.69,"x":46.05,"y":-44.28},{"name":"椰树9","parent":"椰树8","length":322.87,"rotation":-14.59,"x":308.54},{"name":"椰树10","parent":"椰树9","length":368.94,"rotation":-24.34,"x":322.87},{"name":"椰树11","parent":"椰树10","length":227.2,"rotation":-20.49,"x":368.94},{"name":"椰树12","parent":"椰树11","length":220.17,"rotation":-12.22,"x":227.2},{"name":"椰树13","parent":"椰树","length":284.12,"rotation":-89.09,"x":13.29,"y":-28.58},{"name":"椰树14","parent":"椰树13","length":309.88,"rotation":-20.68,"x":284.12},{"name":"椰树15","parent":"椰树14","length":329.27,"rotation":-18.02,"x":309.88},{"name":"椰树16","parent":"椰树15","length":224.52,"rotation":-12.07,"x":329.27},{"name":"椰树17","parent":"椰树16","length":206.65,"rotation":-6.45,"x":224.52},{"name":"椰树18","parent":"椰树","length":211.25,"rotation":-160.27,"x":-32.03,"y":-8.56},{"name":"椰树19","parent":"椰树18","length":220.65,"rotation":-19.92,"x":211.25},{"name":"椰树20","parent":"椰树19","length":154.35,"rotation":-15.96,"x":220.65},{"name":"椰树21","parent":"椰树20","length":157.92,"rotation":-15.11,"x":154.35},{"name":"椰树22","parent":"椰树","length":234.97,"rotation":122.73,"x":-13.94,"y":42.29},{"name":"椰树23","parent":"椰树22","length":230.51,"rotation":7.96,"x":234.97},{"name":"椰树24","parent":"椰树23","length":199.49,"rotation":6.29,"x":230.51},{"name":"椰树25","parent":"椰树24","length":149.48,"rotation":18.74,"x":199.49},{"name":"椰树26","parent":"椰树25","length":162.33,"rotation":12.76,"x":149.48},{"name":"椰树27","parent":"椰树","length":336.99,"rotation":105.9,"x":-3.24,"y":92.64},{"name":"椰树28","parent":"椰树27","length":268.39,"rotation":14.86,"x":336.99},{"name":"椰树29","parent":"椰树28","length":271.98,"rotation":13.96,"x":268.39},{"name":"椰树30","parent":"椰树29","length":220.73,"rotation":6,"x":271.98},{"name":"椰树31","parent":"椰树30","length":243.82,"rotation":7.51,"x":220.73},{"name":"椰树32","parent":"椰树","length":277.62,"rotation":85.89,"x":45.74,"y":54.73},{"name":"椰树33","parent":"椰树32","length":360.61,"rotation":8.19,"x":277.62},{"name":"椰树34","parent":"椰树33","length":290.77,"rotation":8.78,"x":360.61},{"name":"椰树35","parent":"椰树34","length":233.26,"rotation":6.01,"x":290.77},{"name":"椰树36","parent":"椰树35","length":168,"rotation":12.31,"x":233.26},{"name":"椰树37","parent":"椰树36","length":134.7,"rotation":13.77,"x":167.6,"y":-0.79},{"name":"椰树38","parent":"椰树","length":246.27,"rotation":49.82,"x":26.03,"y":6.41},{"name":"椰树39","parent":"椰树38","length":272.75,"rotation":17.98,"x":246.27},{"name":"椰树40","parent":"椰树39","length":288.38,"rotation":13.22,"x":272.75},{"name":"椰树41","parent":"椰树40","length":244.79,"rotation":17.69,"x":288.38},{"name":"椰树42","parent":"椰树41","length":205.97,"rotation":0.65,"x":244.79},{"name":"舞蹈机","parent":"root","x":2167.95,"y":-1809.14},{"name":"鸟64","parent":"舞蹈机","x":3.39,"y":391.01},{"name":"鸟1","parent":"鸟64","length":126.71,"rotation":113.03,"x":-66.7,"y":131.99},{"name":"鸟3","parent":"鸟1","length":179.47,"rotation":-28.17,"x":126.71},{"name":"鸟2","parent":"鸟3","length":173.57,"rotation":-1.33,"x":179.47},{"name":"鸟19","parent":"鸟3","length":121.19,"rotation":-54.02,"x":55.84,"y":-215.82},{"name":"鸟20","parent":"鸟19","length":114.64,"rotation":31.18,"x":121.19},{"name":"鸟21","parent":"鸟20","length":104.12,"rotation":25.66,"x":114.64},{"name":"鸟4","parent":"鸟3","length":105.22,"rotation":48.25,"x":114.58,"y":25.73},{"name":"鸟5","parent":"鸟4","length":97.24,"rotation":11.82,"x":105.22},{"name":"鸟6","parent":"鸟5","length":104.27,"rotation":18.32,"x":97.24},{"name":"鸟24","parent":"鸟2","length":29.95,"rotation":6.47,"x":138.64,"y":21.07},{"name":"鸟7","parent":"鸟3","length":56.38,"rotation":155.85,"x":115.97,"y":105.26},{"name":"鸟8","parent":"鸟7","length":63.37,"rotation":7.43,"x":56.38},{"name":"鸟9","parent":"鸟8","length":63.26,"rotation":8.19,"x":63.37},{"name":"鸟10","parent":"鸟3","length":54.82,"rotation":-168.6,"x":118.87,"Line truncated
|
||||
Reference in new issue
Block a user