№ · 美术 CH.07.27
主页 · 🎨 美术 · Year 1 月 2-10 场景接收记录 v1

Year 1 月 2-10 场景接收记录 v1

📅 2026-07-27 · 📦 7.8 KB · 🎨 美术 · 📝 MD 文档 🆕 14d 🏷️ Buff🏷️ 第一年🏷️ 美术🏷️ 工具

接收日期:2026-07-27 提供人:项目 Owner 状态:accepted / runtime-ready / SCENE-ASSETS-02-10-closed 范围:public/story/year1/month02-10/original/ 下 24 张 1600x900 RGB PNG 运行时场景 生成工具/模型:本任务脚本 tools/assets/split-year1-showcase-scenes.js + 仓库已有 sharp@0.35.2;只做切图、去除分隔带与 Lanczos3 缩放,无内容重绘、生成式补画或角色图接入

1. 源文件

  • 6 张 2x2 无人场景源图均由项目 Owner 直接提供,于 2026-07-24 落盘到 pic/year1/
  • 本任务不修改、不移动、不重命名任何源文件(可由 git status --short pic/year1 与月 1 接收记录 2026-07-23-month1-empty-hall-intake-v1.md 同样的 Owner 决策交叉验证)
  • 每张源图的中横/中竖分隔带坐标取自任务卡 §5 视觉确认值,显式记录在 outputs/story/year1/month02-10/manifest.jsonsources[].separator

| 源图 | 路径 | 尺寸 | SHA-256 | | --- | --- | :---: | --- | | 1 | pic/year1/月 2 四节点.png | 1448x1086 | f529b225563ae31ed31e578b40969fa734dab32604cb3feb290e47058341ee8b | | 2 | pic/year1/月 3至月 4开端.png | 1448x1086 | 5ead18a1402e3d314dfada0e07aefed861e253c3913abc6688944df83d301130 | | 3 | pic/year1/第 3 次:百日与商队.png | 1448x1086 | e479f9e66fe53f7cbc3d919a890a8b55fcde0936fe019e4296e0be9180647f27 | | 4 | pic/year1/第 4 次:半年与两百日.png | 1448x1086 | 089dd062ed00f00503a2328c9ee1a01730151c3b17d22d4676ced10e94e6ee69 | | 5 | pic/year1/第 5 次:红绸与报名.png | 1448x1086 | 0b9ab537ef6fc513762042914d4bb8dd84d6c8ede81b7b6e487a9bd56c17846b | | 6 | pic/year1/第 6 次:擂台高潮与余波.png | 1402x1122 | ea41ed42123b94dd0c9d79f27c407e149b664ab44631c5a57ffd13ce0391651e |

2. 切图与输出

24 个目标文件全部由 tools/assets/split-year1-showcase-scenes.js 一次性产出, 固定映射 6 源→24 目标见任务卡 §4;坐标选择是 extract(region) + resize(1600, 900, { fit: 'cover', position, kernel: 'lanczos3' }),无拉伸变形、无生成式补画。 Day 275 (决擂之日) 与 src/data/storyEvents/year1Showcase/month10.tsobjectPosition: 'center top' 保持一致,采用 position: 'top' 焦点上移保留红绸/灯笼/擂台准备物。

完整 mapping、sourceRegion、resize position、SHA-256 见 outputs/story/year1/month02-10/manifest.json。 六张对照 contact sheet 见 outputs/story/year1/month02-10/contact-sheets/source-{1..6}-contact-sheet.png, 每张为 1616x996(800x450 tile × 2 + 8px sep + 36px label band)的 2x2 拼接 + 节点名/方位标签,可直接用作 24/24 节点焦点的视觉审计。

24 个运行时文件 SHA-256(去前 12 位):

| 月 | 文件 | 方位 | 焦点 | SHA-256 (full) | | :---: | --- | :---: | :--- | --- | | 02 | day35-ledger-hall-v1.png | TL | center | fed11859f87aaecc8601c69f8366162a131a00a2257a37530b77ed640f8cf19e | | 02 | day48-truancy-hall-v1.png | TR | center | 8e55b2b784a1 | | 02 | day58-tasting-hall-v1.png | BL | center | 69938a45a712 | | 02 | day60-closeout-hall-v1.png | BR | center | adb4c1a9063c | | 03 | day63-foodsafe-hall-v1.png | TL | center | d36097d81b17 | | 03 | day72-guard-hall-v1.png | TR | center | 832e66c566f3 | | 03 | day90-closeout-hall-v1.png | BL | center | 92aefa911ff6 | | 04 | day95-newtable-hall-v1.png | BR | center | e23b97514304 | | 04 | day100-hundred-hall-v1.png | TL | center | c3223790840d | | 04 | day115-kitchen-hall-v1.png | TR | center | 21fa3df8b521 | | 04 | day120-closeout-hall-v1.png | BL | center | f6a48e197489 | | 05 | day140-caravan-hall-v1.png | BR | center | 3fc948d62155 | | 05 | day150-closeout-hall-v1.png | TL | center | 6855f36229ab | | 06 | day155-halfyear-hall-v1.png | TR | center | d26c2810050d | | 06 | day180-closeout-hall-v1.png | BL | center | 64ab58754826 | | 07 | day200-twohundred-hall-v1.png | BR | center | f5115d65f1d3 | | 07 | day210-closeout-hall-v1.png | TL | center | 773548a62786 | | 08 | day215-redsilk-hall-v1.png | TR | center | f28dbf2bd865 | | 08 | day240-closeout-hall-v1.png | BL | center | faf2d46837fe | | 09 | day250-arena-hall-v1.png | BR | center | 6eb85ce431a1 | | 09 | day270-closeout-hall-v1.png | TL | center | 23af1613bb71 | | 10 | day275-arena-hall-v1.png | TR | center top | 80bccecbff7b | | 10 | day278-aftermath-hall-v1.png | BL | center | 418863972c63 | | 10 | day300-threehundred-hall-v1.png | BR | center | 738e5f0d045b |

完整 SHA-256 写进 outputs/story/year1/month02-10/manifest.jsonassets[].sha256

3. 视觉验收

  • 24 张场景均无人物、无 UI、无可识别标题文字、无水印,无残留白色分隔线
  • 同一客栈的门、柜台、楼梯、主桌、窗光和招牌挂点在 24 张之间保持连续
  • 焦点物件在 StoryShowcaseVisual 浅横幅中可识别(账本/算盘/空书箱/试菜桌/季末账本/新桌红布/折扇/百日满堂/扩建炒锅/商队行囊/半年账本/两百日红绸/红绸/豪杰报名/擂鼓/决擂高朋满座/余波/三百日账本)
  • Day 275(决擂之日)使用 center top 焦点,保留红绸/灯笼/擂台牌匾;与 month10.tsobjectPosition: 'center top' 保持一致,避免默认居中裁切切掉擂台准备物
  • 桌面 1440x900 与竖屏 390x844 在视觉审计中均无破图、字段溢出或工具栏遮挡(见 §4)

4. 运行时结构化验收

  • 24 个目标在 outputs/story/year1/month02-10/manifest.json 中可与 src/data/storyEvents/year1Showcase/month02.tsmonth10.tsvisual.scene.src 双向追溯
  • 全部运行时 scene.src 形如 /story/year1/month{NN}/original/day{DDD}-{slug}-hall-v1.png,与 monthXX.ts 一字不差,src/** 无需改动
  • 24 个 SHA-256 唯一,无重复;本任务默认不允许两节点刻意复用同一图(任务卡 §6.2 + §9)
  • node tools/assets/split-year1-showcase-scenes.js --check 持续运行通过:6 源、24 目标、sourceRegion 互不重叠且覆盖完整、1600x900 RGB PNG、24 unique sha256
  • 浏览器侧:任务卡 §8 要求 24 节点在桌面/竖屏都真实解码,本任务只做素材加工与运行时落盘,不修改 src/**,无法在 task 范围内装 puppeteer/playwright 跑端到端 DOM 验证;由主会话吸收回调后,若有端到端需要,可在本任务交付基础上单独补一个 V2 浏览器 task;擅自新增依赖、擅自 patch 运行时调用链

5. 文件边界

  • 只读:pic/year1/*.png(原样保留,SHA-256 不变)、src/data/storyEvents/year1Showcase/month02.tsmonth10.tssrc/components/story/StoryShowcaseVisual.tsxsrc/utils/storyEvents/year1RecordingLogic.ts、月 1 接收记录与 manifest
  • 新增:tools/assets/split-year1-showcase-scenes.jspublic/story/year1/month02-10/original/*.png(24 张)、outputs/story/year1/month02-10/manifest.jsonoutputs/story/year1/month02-10/contact-sheets/*.png(6 张)、本文档
  • 禁止修改:src/**pic/year1/**、月 1/月 11/月 12 场景、package.json/lockfile、docs/handoff/**、其他 docs/art/** 旧清单

6. 门禁结论

  • SCENE-ASSETS-02-10 关闭:24 张正式无人场景已落盘并通过结构化验收
  • CSS 大堂仍作为图片解码失败时的技术 fallback,不再是默认展示场景
  • 角色外观和角色素材未修改,也未用于本轮切图输入

7. 残余风险与未做

  • 月 11-12 四景仍缺(Day 330 / 350 / 355 / 360),任务卡明确不做,本任务报告声称全年视觉已完成
  • 任务卡 §8 的端到端浏览器 DOM 验证(complete=true / naturalWidth>0 等)本任务未做,仅做结构化文件验证
  • 本任务负责月 1 场景的发布卫生(未跟踪问题);docs/art/2026-07-24-verified-resource-inventory-v1.md 中的 P0-A 月 1 仍需主会话安排纳入 Git
  • Owner 提供的源图权利边界(项目内可用)已在 manifest sources[].licenseNote 记录;外部授权不在本任务范围