# 生活号设计规范与按需制作

先调用 get_rule_version，再按物料调用 get_production_kit。仅加载返回的该物料 Skill、规则和核心包；素材按明确 ID 获取并按 SHA256 缓存，字体二进制由程序读取。公共入口不加载组件、素材全集或网站动效。主题策略由所选物料入口给出，已有内容与决定直接沿用。 Onepage、A4横版或横版Showcase属于长图能力，调用get_production_kit(scope=long-image, theme, layout=onepage)；普通竖版沿用vertical。 主视觉创作每个新任务先实时调用get_rule_version，再调用get_production_kit(scope="key-visual",orientation="portrait"或"landscape",expectedRevision=本次keyVisualRevision)。所有主视觉读取都携带本次expectedRevision；缺失或过期返回needs-refresh，不手改旧文件revision。默认A已有KV、B风格图加3D-03各完成一张海报，完成后2选1。先读通用规则与短Prompt，按内容承载量选版式；明显超长自行凝练，略超告知用户具体XX字以内并等待调整。竖版只有01/03/04/05/07/08六个独立画板，02/06退出；按内容选family并锁定templateId，仅读stage=geometry后内部粗排，正常制作A/B背景，1/5也不复用旧底。1/5主体中心偏右偏下，4/8主体比3/7稍靠上。1/5主标题真实输入16:9横版TYPE-02独立生字、核字抠图，副标题真实兰亭Regular340、56px、字距10px最多2行；3/7、4/8使用各自固定兰亭指标、回行范围和独立Logo坐标。成图后检查文字/Logo实际落区，仅读本画板approvedAppearance的stage=style；不符返回needs-replan及pairedTemplateId，重新内部排版、保护区验收，必要返修背景，禁止同坐标换色或静默换坐标，不前置询问用户明暗。横版主副标题均真实附加TYPE-02独立图生图、透明抠图左对齐，主标题不强制两行，副标题单行优先并另贴DETAIL-01原稿；不得标准字体或CSS倾斜回退。图片按准确ID、字体由程序按需读取，不加载全集。每路实际附加对应图片，使用简短背景Prompt；按选定模板保护区与主体区重新构图。先验背景构图，再验真实文字视觉对齐、回行、可见间距、装饰与原Logo；失败返修重验。doctor、draft、finalize均核对线上version.json、协议和最低合成器版本；先出草稿与审阅证据，实际目检通过后才产正式海报。只刷新变更规则和所选参数，未变素材缓存复用；本地stdio需同步文件并重启。 主视觉先实时读取版本与所选方向规则，A已有KV和B风格图各完成一张。新任务使用LANDSCAPE-LEFT、PORTRAIT-LEFT或PORTRAIT-CENTER区域组件；旧模板仅显式兼容。主副标题先分别按宽高上限等比适配，宽或高先触边即停止；用实际可见字形高度和固定间距组成文字组，在textGroup总文字区内垂直居中，保留组件横向对齐。横版及竖版居左主标题按语义尽量两行，短或不可拆时单行，尊重明确换行。核心主体位置与比例自由，仅避让实际文字组与页眉Logo；外围框只约束非核心元素，不限制核心主体。当前三套组件文字统一后置合成：主标题使用汉仪雅酷黑X 75W并向右倾斜10°，副标题使用兰亭黑Regular命名实例wght=340；双行主标题可见行间空隙为主副固定间距的一半。程序读取批准静态TTF并校验SHA256，不使用系统字体回退。背景图生图流程保持不变。保留所选风格原工作流的材质与配色约束，仅追加实际附图编号、画幅与排版位置，不自行增加材质、质感、画风或字形描述。显式配色要求优先于继承参考配色。深蓝或深色实际文字落区使用白字及白色原Logo。所有主视觉请求携带本次expectedRevision，doctor/draft/finalize校验线上版本；准确合成并实际目检后导出。目标尺寸下仍不可读或层级失衡时停止继续缩字，换模板或明确提示调整内容，未经用户同意不删改文案。 仅在主视觉已生成完成且用户明确要求延展资源位时调用 get_resource_extension_kit；沿用完成的主视觉作为完整图生图输入。普通主视觉生成、草稿阶段或未要求延展时不触发、不加载延展 Skill。

- **long-image**：调用 get_production_kit，仅读取所选物料。
- **ppt**：调用 get_production_kit，仅读取所选物料。
- **key-visual**：调用 get_production_kit，仅读取所选物料。
