71 lines
3.3 KiB
Markdown
71 lines
3.3 KiB
Markdown
# G 模块旗舰级连续长背景候选 Implementation Plan
|
||
|
||
> **For agentic workers:** 当前主代理内联执行;用户明确禁止多代理、worktree、git add、commit、push、reset 和 checkout。
|
||
|
||
**Goal:** 基于现有 C 方向生成连续长背景候选;用户确认后,将其固化为 1536×3840 母版、生成 1440×3600 运行图并接入共享组件。
|
||
|
||
**Architecture:** 使用内置 ImageGen 编辑现有 C 母版,生成完整不透明长图。候选先存入 `design-pipeline/generated/g01-background/`;用户确认后保留原稿,以锁定 Pillow/Lanczos 归一化母版并生成版本化运行图,由 `GenealogyPageBackground.vue` 单一接入。
|
||
|
||
**Tech Stack:** Built-in ImageGen、Pillow 12.3.0、现有 G01 资产流水线。
|
||
|
||
## Global Constraints
|
||
|
||
- 候选确认前不替换运行资产或页面引用;用户确认后只切换共享组件,不改 9 个页面业务结构。
|
||
- 目标母版 1536×3840,运行方向 1440×3600。
|
||
- 无文字、Logo、UI、卡片、红色、接缝和重复图案。
|
||
- 不删除、覆盖或清理现有母版、候选、截图和未跟踪文件。
|
||
|
||
---
|
||
|
||
### Task 1: 生成长图候选
|
||
|
||
**Files:**
|
||
- Read: `docs/design/assets/g01-background/masters/g01-list-background-direction-c-paper-master.png`
|
||
- Create: `design-pipeline/generated/g01-background/genealogy-page-background-long-flagship-candidate.png`
|
||
|
||
**Interfaces:**
|
||
- Consumes: C 母版的宣纸色、竹影、水墨山水、亭台和中央低对比构图。
|
||
- Produces: 一张未接入页面的长图候选 PNG。
|
||
|
||
- [x] **Step 1: 查看 C 母版并作为 ImageGen 编辑目标**
|
||
|
||
确认输入图无文字、无 UI,保持其暖宣纸和灰金水墨语言。
|
||
|
||
- [x] **Step 2: 使用内置 ImageGen 生成 2.5:1 候选**
|
||
|
||
提示中明确 2.5:1 连续纵向构图、顶部安全留白、中部低对比、下部山水、无接缝和禁止元素。
|
||
|
||
- [x] **Step 3: 将生成结果复制到被忽略的候选路径**
|
||
|
||
不覆盖现有 A/B/C 母版或 `genealogy-page-background.png`。
|
||
|
||
### Task 2: 候选验证与展示
|
||
|
||
**Files:**
|
||
- Inspect: `design-pipeline/generated/g01-background/genealogy-page-background-long-flagship-candidate.png`
|
||
|
||
**Interfaces:**
|
||
- Consumes: ImageGen 候选。
|
||
- Produces: 实际尺寸、文件字节数、SHA-256 和视觉检查结果。
|
||
|
||
- [x] **Step 1: 用 Pillow 检查尺寸、模式和边缘连续性**
|
||
|
||
确认不透明 RGB/RGBA、实际像素尺寸及没有异常透明边。
|
||
|
||
- [x] **Step 2: 打开候选检查视觉**
|
||
|
||
检查文字/Logo 污染、明显横向色带、重复竹枝、中央过密和亭台位置。
|
||
|
||
- [x] **Step 3: 向用户展示候选**
|
||
|
||
只报告候选事实,不宣称已接入、已验收或已完成 Android 验证。
|
||
|
||
### Task 3: 用户确认后的正式接入
|
||
|
||
- [x] 保留 793×1983 ImageGen 原稿,并生成 1536×3840 sRGB 归一化母版。
|
||
- [x] 先新增失败契约,再扩展 manifest、Python 构建器和 Node 包装器为四候选。
|
||
- [x] 生成 1440×3600 版本化运行图,更新共享背景组件;旧 C 文件不覆盖、不删除。
|
||
- [x] 完成 G01 五档 H5 截图、G 页面运行 smoke、Python/Node/PowerShell 契约和内部设计 QA。
|
||
- [ ] Android/HBuilderX 与 4GB Android 图片解码、切页、回收复核。
|
||
- [ ] G01 固定区/独立滚动结构继续与用户讨论,不在本次背景接入中擅自实施。
|