2.3 KiB
G01 List Background Assets Implementation Plan
For agentic workers: 当前会话内执行;禁止 worktree、多代理和任何 Git 写操作。
Goal: 保存三个 G01 背景母版,并建立可在另一台电脑确定性重建候选输出的 Python+Node 流水线。
Architecture: ImageGen 输出作为受控母版;候选清单是生成提示、源路径和处理模式的唯一所有者。Python 进行像素处理,Node 校验路径并编排,生成结果只进入可再生的忽略目录。
Tech Stack: Node.js 22+、Python 3、Pillow 12.3.0、JSON、PNG。
Global Constraints
- 不修改 G01 页面滚动结构或运行资产引用。
- 不覆盖现有
footer-mountain-bamboo.png。 - 不把候选写入 handoff 截图目录。
- 不执行 Git 暂存、提交、推送、重置或检出。
Task 1: 候选母版与机器清单
Files:
-
Create:
design-pipeline/manifests/g01-background-candidates.json -
Create:
design-pipeline/tests/g01-background-candidates.test.mjs -
先写清单合同测试并确认缺少清单时失败。
-
写入三个母版、完整提示、源尺寸、处理模式和输出路径。
-
运行 Node 测试并确认清单通过。
Task 2: 确定性像素构建
Files:
-
Create:
design-pipeline/scripts/build_g01_backgrounds.py -
Create:
design-pipeline/scripts/build-g01-backgrounds.mjs -
Create:
design-pipeline/tests/test_build_g01_backgrounds.py -
Modify:
design-pipeline/package.json -
先写纯绿、抗锯齿绿边和不透明母版测试并确认失败。
-
实现绿幕转 Alpha、去绿污染、透明 RGB 清零和不透明母版标准化。
-
添加 Node 编排入口和 npm 命令。
-
运行 Python/Node 测试与实际候选构建。
Task 3: 交接与清理审计
Files:
-
Modify:
docs/design/设计资产生产流水线规范.md -
Modify:
docs/design/P00_页面结构与资产清单.md -
Modify:
docs/交接记录.md -
Create:
docs/design/G01_列表背景候选与换机重建.md -
记录三母版、构建命令、依赖、不可逐像素重新生成的边界和页面滚动待讨论事项。
-
扫描截图、候选和未跟踪文件的文档引用,生成精确清理清单。
-
不删除历史 handoff 证据;任何含糊项留给用户确认。