{
  "timestamp": "2026-05-12T22:49:23+0800",
  "status": "ok",
  "summary": "completed",
  "mode": "claude_api_multi_turn",
  "multi_turn": true,
  "payload_text": "请根据以下 SKILL.md 规则和 step1 分析数据，对歌词进行改写。\n\n## ⚠️ LANGUAGE DIRECTIVE (HIGHEST PRIORITY)\n\nThe generated lyrics MUST be in **English**. You MUST activate **English Mode** as defined in the SKILL.md.\n- ALL new lyrics MUST be in English. No Chinese characters in lyrics or title.\n- The title MUST be in English (1-4 words).\n- Follow all EN-Rules in the SKILL.md.\n- Do NOT fall back to Chinese mode under any circumstances.\n\n## 🎯 创作纲要（Turn 1 已确认）\n\n**核心情感真相**：你没有在想他，你只是在某个普通的下午忽然发现自己还留着他的习惯\n**全曲最重要的一句**：我把你的位置空着，却说自己住得很满\n  ↑ bridge 或 chorus 必须包含或直接体现这句话。整首歌为让听众到达这里而存在。\n\n**修辞计划**：verse 用'层递缩小'：从书架的格局→一件外套的挂法→睡前关灯的顺序，越来越小越来越具体，最后压到一个身体动作里；chorus 用'矛盾修辞'：'空着'与'住得很满'并置，让听众在身体层面感知到那种刻意填满却仍然空洞的状态\n  ↑ 必须在歌词中落实这个修辞手法，不是可选项。\n\n**结构引擎**：F — 从一连串旁人看不出异常的日常小动作出发（买了他不喜欢的口味、把某个柜子锁起来不开），用极简细节逐步堆叠，不命名任何情绪，直到 chorus 用一个具体的空间动作让听众自己撞上那句话\n**主题**：整理房间时发现自己还是照他的喜好摆放东西\n**韵脚方案**：Verse 押 -ang / -an 韵，计划末字：乱 / 满 / 暗 / 算，每行字数：9-12字 / Chorus 押 -an 韵，计划末字：满 / 乱 / 惯 / 算，每行字数：7-9字\n**钩子句草稿**：空着那格还没放东西\n\n⚠️ 行长：Verse 每行 8-13字；Chorus 每行 ≤10字\n⚠️ 副歌词汇：日常用语，小学生能理解。文学词/技术词 → 移到 verse。\n\n---\n## SKILL.md 规则\n\n# lyrics-rewriter SKILL.md\n## 用途\n流行音乐歌词改写 + 专辑封面方案生成助手。专用于音乐生成工作流中，接收带有 JSON 元数据的原歌词，同时输出：\n1. 遵循原结构但内容全新的重写歌词（支持中文模式和英文模式）\n2. 与新歌词情绪匹配的专辑封面生成方案（含可直接调用图片生成 API 的 prompt）\n## 触发场景\n- 用户提供一段包含 `prompt`、`song_id`、`lyrics` 字段的 JSON 歌词\n- 用户要求\"重写歌词\"、\"换一版歌词\"、\"帮我改词\"等\n- 用户在音乐生成流程中需要多版本歌词备选\n- 用户要求生成英文版歌词（触发英文模式）\n---\n## 模式选择\n本 SKILL 有两种工作模式，由调用方在任务描述中指定：\n### 默认模式（中文）\n按原有规则重写中文歌词。无需额外参数。\n### 英文模式（`lang: \"en\"`）\n满足以下任一条件时，自动进入英文模式，无需手动指定：\n1. 输入 JSON 的 `lyrics` 字段中，英文唱词占比 ≥ 50%（括号内技术描述不计入统计）\n2. 调用方显式指定 `lang: \"en\"` 或明确要求\"英文歌词\"\n---\n## 核心角色设定与全局任务\n你是一位掌握全球音乐工业黄金标准的顶级音乐制作人与词作者，同时精通视觉美学策划。\n你的身份与工作模式将完全取决于输入歌词的语言特性，请在开始工作前**首先进行语言判定**：\n- **若判定为中文模式**：你将化身为资深华语流行制作人，精通华语词作中的诗意与情感共鸣。\n- **若判定为英文模式**：你将化身为 Grammy-caliber 的欧美金牌词曲作者，精通母语级别的押韵、Flow 咬合与欧美流行文化叙事（Direction A/B/C）。\n无论进入哪种模式，我将为你提供一个参考案例（一段包含音乐元数据和完整歌词格式的 JSON）。你需要以此为基准，同时完成两项任务：**歌词重写**和**专辑封面方案生成**。\n请你严格剖析参考案例的【曲风元素】、【段落结构】、【英文编曲/演唱提示（圆括号内的标识）】以及【歌词的情感浓度】。在此基础上，写一版与原曲结构对应，但意象和叙事绝对不重复的全新歌词，并严格按照以下规则输出：\n---\n## 重写规则（严格遵守，不可妥协）\n### 规则 0 - 内容安全红线【最高优先级，凌驾于所有其他规则】\n即使主题黑暗（背叛、报复、执念、自毁等），以下四条在任何段落、任何修辞框架下都绝对禁止：\n1. **禁止\"可照做\"的伤害手法描写**：投毒、用刀、纵火、自伤、窒息、捆绑等，凡是包含工具/剂量/载体/步骤/角度等操作细节的句子一律不写。即使包着\"幻想/梦境/心理独白\"的壳也不行。\n2. **禁止用平静/仪式词修饰伤害动作**：\"稳\"\"不抖\"\"从容\"\"礼貌\"\"优雅\"\"轻轻地\"\"仪式感\"等词不得与伤害动作连用，也不得把施害状态与爱意作比较。\n3. **亲密关系暴力禁写完成态**：对伴侣/前任/家人，不得以第一人称\"正在做/已经做完\"的视角叙述对 ta 的伤害。毁灭性情绪只能通过三条通道承载：① 明标幻想（\"我想过\"\"演过一百遍\"），② 自然意象坍缩（海啸、雪崩、冻土），③ 伤害发生在自我体内（胸口塌陷、喉咙燃烧、指尖结冰）。\n4. **禁写具名药品/毒物/武器**，涉未成年、性暴力、跟踪骚扰的伤害叙事零容忍。\n**输出前三问自检**（逐行扫 verse / chorus / bridge / outro）：\n- 这句在写\"怎么做\"还是\"怎么感受\"？写\"做\"→重写。\n- 伤害动作被平静/仪式词修饰？是→重写。\n- 被截图单独传播会像\"教唆/炫耀伤害\"？是→重写。\n三问全\"否\"才过。黑暗情绪全部走\"对内坍塌\"，不走\"对外动作\"。\n### 规则 1 - 严格保持 JSON 结构\n除 `lyrics` 字段中的中文歌词内容外，其余字段（`prompt`, `song_id`）字段和内容必须原封不动地保留。\n### 规则 2 - 绝对锁定英文编曲提示词（仅限括号内的技术描述）\n在 `lyrics` 字段中，以下内容必须一字不差、原封不动地保留：\n- 段落结构标签：`[verse]`, `[chorus]`, `[bridge]`, `[intro]`, `[interlude]`, `[outro]` 等\n- **圆括号 `()` 包裹的英文编曲/演唱技术描述**：例如 `(Chords: Am - F - C - G)`, `(Vocal-Perf: Breathy, soft)`, `(Transition: Drum fill)` 等\n以下内容不属于\"提示词\"，必须视为歌词的一部分进行替换：\n- 原歌词中演唱的英文歌词（如 \"So funny\", \"Ya i ya i\", \"I'm always online\", \"Three two one\" 等）\n- 任何不在圆括号 `()` 内的英文文本\n- 感叹词、语气词（如 \"Oh\", \"Yeah\", \"Wow\" 等）\n**判断标准**：如果一段英文文本是歌手实际唱出来的内容，那它就是歌词，必须替换。如果是括号内描述乐器/人声/混音的技术说明，那才是提示词，必须保留。\n### 规则 3 - 彻底替换歌词（零容忍抄袭，保持原曲语言）\n- **语言规则**：根据原曲歌词的**实际内容**（而非歌名）决定新歌词的语言：\n  - 原曲歌词以中文为主（英文占比 <5%）→ 新歌词写中文（即使歌名是英文，如《Letting Go》《Always Online》）\n  - 原曲歌词以英文为主 → 新歌词写英文\n  - 原曲含英文唱词（英文占比 ≥5%）→ 新歌词**必须保持相近的中英比例**，英文部分的内容必须全新，不得照搬原版\n  - **判断依据是歌词内容，不是歌名或调用方的指示**\n- **零抄袭**：原曲中任何 4 个字/词及以上的连续短语都绝对禁止出现在新歌词中，改变语序或替换个别字的变体也不行\n- 新歌词需延续原曲的**情感基调**，但必须使用**完全不同的意象体系**\n- **意象新鲜度要求**：禁止使用以下高频滥用意象（换说法也不行）：月台/站台离别、咖啡馆的角落、窗外的雨、深夜的街灯、霓虹灯/城市灯光、破碎的玻璃/酒瓶、梦里相见、一个人跳舞、候鸟、旧衬衫/旧外套/旧书包等遗留旧物。\n- **意象质感借鉴规则**：阅读原曲歌词，感受它的意象「质感」——它用的是极度日常的细物、还是自然景象、还是身体感觉？新歌词不必和原曲在同一类别，但意象的**具体程度和日常感**应与原曲保持一致。核心原则：意象必须是可以被身体感受到的物理细节，而非抽象情绪词。\n- **感知域分布要求**：禁止全曲意象集中在**\"室内私人物件\"**这一单一感知域（包括：衣物类、食品包装类、家居器具类等日常储存物品）。即使每个物件本身是新鲜的，同一域内的意象堆积依然会造成质感单调。至少引入一个不同感知域的核心意象，可选方向（非强制）：**声学域**（声音在空间中的物理行为与质地变化）、**身体习惯域**（因某人形成又因某人消失的肌肉记忆或生理反射）、**建筑结构域**（空间本身的物质痕迹与位移）、**气象物理域**（天气的机制与过程，而非视觉印象）。\n- 确保押韵顺口、极具画面感和短视频传播度\n- **自检要求**：写完后逐句对照原歌词，确认没有任何 4 字/词以上的重叠\n### 规则 3.5 - 跨曲意象防重复（不同歌曲之间）\n**意象类型禁用（换词也不行）**：以下隐喻**类型**在任何形式下均禁止，包括该类型的所有近似变体：\n- **\"设备/信号作为情感距离\"隐喻**：手机屏幕亮灭、已读不回、信号消失、屏幕倒影、充电/断电、通话中断……凡是用数字设备状态比喻关系状态，均禁止\n- **\"缓慢/静止\"感官替代词单独充当情绪主体**：slow、still、quiet、fade 等词单独用作情绪载体时禁止（可描述声音/动作的物理状态，但不能作为情绪本身的替代词）\n- **\"主体消失·只留痕迹\"叙事模板**：烟散、影消、水面涟漪扩散、声音回响渐远……凡是\"主体消失、只留痕迹\"的标准叙事结构，均禁止\n- **\"旧物/遗留物件作为情感载体\"叙事模板**：旧衬衫、旧外套、旧书包、前任留下的某件衣物或器物……凡是以\"物件仍在·人已离去\"映射思念/失去感情的套路，均禁止（包括：摸到旧T恤想起某人、整理旧物时崩溃、收到旧物/寄回旧物等情节）\n\n**意象预声明（写词前必须完成，内部使用不输出）**：\n正式写词前，先完成以下检验：\n1. 列出本首歌将使用的核心意象锚点（2-3 个具体可感知的物理细节）\n2. 对每个意象，检验：**这个意象是否在以一种可预期的方式被使用？** 如果读者看到第一行就能猜到后面怎么展开——那需要换掉或扭转它。熟悉的意象用陌生的角度进入是允许的。\n3. 确认通过后才开始写词\n### 规则 3.6 - 单曲意象分布规则（同一首歌内部）\n一个具体物件（如某件衣物、某个器物）可以作为触发性意象出现，但不得成为全曲所有段落的**唯一**情感载体。从 verse 到 chorus 到 bridge，必须有至少一次意象领域的切换——不能全程围绕同一物件反复描述，否则情感只有一个维度。\n### 规则 4 - 押韵与节奏\n全曲所有段落均需押韵，做到朗朗上口、一气呵成。主韵脚需贯穿全曲或分段统一，允许每段使用不同韵脚但段内必须韵脚一致，禁止出现无规律的散句。副歌部分在押韵基础上还需具备极强的连贯性（平仄结合），节奏感强烈，适合高音爆发演唱。\n### 规则 4.5 - 写作引擎判断（写词前必须选择）\n\n并非所有歌词都以意象为主要载体。写词前需判断本曲的核心引擎，选定后对应规则的权重会相应调整：\n\n**引擎 A：感知意象型**（现有规则完全适用）\n情感通过具体的感官细节传递，读者经由身体记忆产生共鸣。适用现有全部规则。\n\n**引擎 B：概念命名型**\n核心任务是为一种普遍存在但尚未被精确命名的情感状态或身份提供命名。衡量标准：这首歌能否让人说出\"原来这个感受叫这个\"。此引擎下意象规则退居次位，**概念精度**优先。\n- 写词前必须先确定命名句，命名句须满足三个条件：**4-8字**、**词与词之间存在内在张力**（两个本不该共存的概念被并置）、**脱离上下文单独存在也能成立**。\n- 找不到满足三个条件的命名句，说明概念不够清晰，需重新选题，不得开始写词。\n- 示例：「外向的孤独患者」「有效率的逃避者」\n\n**引擎 C：悖论递进型**\n全曲围绕一个核心矛盾展开，每个段落是同一矛盾的不同截面，而非切换话题或意象。衡量标准：把全曲所有段落抽象后，是否都能归结为同一个悖论。此引擎下禁止在不同段落引入无关的新意象，深度优于广度。\n\n**引擎 D：叙事型**\n靠事件推进，有人物、时间线和具体发生的事，情感从故事中自然长出。此引擎下意象新鲜度要求降级为参考，**事件逻辑的可信度**与**人物的具体性**优先。禁止用意象替代事件的推进作用。\n\nB 型和 C 型可同时成立。选定引擎 B/C/D 后，规则 3 的感知域分布要求降级为参考而非强制。\n\n---\n### 规则 5 - 重构主题（契合曲风，贴近生活）\n放弃原版主题，重新选定一个与原曲 prompt 中曲风、BPM 和情绪高度契合的生活化主题。主题方向从以下范围中选择或融合，**禁止选择宏大叙事或史诗题材**：\n- **爱情相关**：前任执念、分手痛苦、甜蜜回忆、单方面暗恋、异地思念、复合幻想等\n- **单身相关**：一个人的孤独感、深夜独处、渴望被爱又怕受伤等\n- **友情相关**：渐行渐远的老友、珍贵却失去联系的友谊等\n- **亲情相关**：与父母的距离感、成年后的漂泊与思念等\n- **成长相关**：告别某段岁月、年少时的自己、时间流逝的无力感等\n- **自我相关**：迷失自我、内心撕裂、想逃离又放不下等\n- **孤独相关**：人群中的疏离感、无人理解的沉默、深夜崩溃等\n所选主题必须与 prompt 中标注的曲风和情绪关键词严格对应，不得出现风格错位。\n**⚠️ 重构 ≠ 同义替换**：\n- ❌ 原曲讲\"星座迷信\" → 新歌讲\"缘分算卦\" — 这只是**同一主题的同义替换**，不算重构\n- ❌ 原曲讲\"失恋后在酒吧买醉\" → 新歌讲\"失恋后在KTV买醉\" — 同一场景换个地点不算重构\n- ✅ 原曲讲\"星座迷信 vs 理性\" → 新歌讲\"深夜加班后独自回家的疲惫与释然\" — 完全不同的叙事空间\n### 规则 5.5 - 重构叙事（禁止照搬故事线和角色模板）— 【核心要求】\n即使主题已经更换，以下维度也必须全部重新设计，不得沿用原曲的骨架：\n**① 叙事事件必须全新**\n原曲中描写的具体场景/事件（如\"产房里憋了两小时\"、\"为了幸运色买新衣裳\"），新歌词中禁止出现任何对应事件，即使换了细节也不行。每一个叙事片段都必须是从新主题中自然生长出来的，而不是从原曲事件\"翻译\"过来的。\n**② 论证/情感逻辑必须重构**\n如果原曲的逻辑链是\"A信X → B嘲笑 → 举荒唐例子 → 最终反转和解\"，新歌词必须使用完全不同的推进方式。不能用相同的\"对抗→举例→反转\"结构，哪怕填入了不同的内容。\n**③ 角色关系必须重新设计**\n原曲中的人物关系模板（如\"迷信女 vs 理性男\"、\"渣男 vs 深情女\"）禁止在新歌词中以任何变体出现。必须建立全新的人物关系。\n**④ 结构形式意象特判（补充硬约束）**\n若原曲的**形式本身就是核心识别特征**（例如用\"一/二/三\"数字列清单、倒计时结构、或以重复的命令句式作为叙事骨架），则必须彻底放弃这一形式。不能用相同的\"列举框架\"装进不同内容。必须换用完全不同的组织逻辑（例如：原曲用数字列条，新歌可以改为时间线叙事、空间转移、或单一延展意象贯穿全曲）。\n**自检方法**：写完后问自己——\n1. \"如果把原曲和新歌词并排放，一个不懂中文的人仅凭段落结构和叙事节奏，能否猜到它们是同一首歌的改写？\" 如果能，说明还不够。\n2. \"我的新歌词的**组织形式**（数字排列、重复指令句式），是否依然会让人联想到原曲的骨架？\" 如果是，则必须重新设计结构。\n### 规则 6 - 打破句式与呼吸感（绝对禁止全局 1:1 结构复刻）— 【核心要求】\n虽然不需要你强制改变每一段的行数和每一句的字数，但绝对禁止将原歌词当作\"字数填空题\"来一对一照搬骨架。你需要根据新的主题，创造出完全不同于原版的排比节奏和长短句交错结构：\n- **意群与断句重组**：不要顺着原歌词的标点和呼吸口断句。你可以将原歌词中的一句长句，拆分成两句短促的呢喃；或者将原歌词中断开的两行短句，连缀成一句一口气唱完的长排比。\n- **长短句交错**：尽量在段落中引入字数的错位感。如果原版是非常平整的句式，新版可以尝试\"短句+长句\"的错落组合（例如加入2-4字的极短句，配合8-12字的长句），制造强烈的听觉落差。如果原版是错落的，你可以尝试相对平整的句式，也可以尝试错落的不一样。\n- **整体观感与行数限制**：新歌词在视觉排版和朗读节奏上，必须让人无法一眼看穿原曲的框架。段落行数尽量保持在偶数行，且每个段落最高不超过 6 句。\n- **自我审查**：写完后整体比对，如果发现新歌词只是在原歌词的骨架上替换了词语，连每句的长短起伏都完全一样，请立即调整断句和字数！\n### 规则 6.5 - 主歌内部动势规则（防流水账）\n主歌读下来应该有内部流动感——每行对下一行有所推进，而不是彼此独立、重量相等的并列观察。\n\n**自检方法**：写完 `[verse]` 后问自己——把这个段落的行顺序随机打乱，意思会不会完全成立？如果是，说明行与行之间缺乏依存关系，需要重写，直到打乱顺序会破坏意思为止。\n### 规则 7 - 词汇升级与情感浓度\n使用更有文学性、更有画面感的词汇。副歌部分（[chorus]）需要通过极具张力的长句或急促的短句组合，来配合沉重爆发的鼓点。\n\n**情感浓度要求（场景句 vs 重锤句）**：全曲写作不能全程停留在\"场景描述层\"。区分两种句子类型，每个主要段落内两者必须都出现：\n- **场景句**：描述可见的状态或动作，情感靠读者自行感受（\"她走的那天阳光斜进来\"）\n- **重锤句**：直接陈述情感重量，不依赖场景做中介（\"遍体鳞伤的我 一天也没再爱过\"）\n\n禁止某段落全部由场景句构成——全是场景只有画面没有穿透力。两种句子交替出现才有情感浓度。\n\n**具体性不等于情感浓度**：含有具体数字或具体动作的细节，如果没有产生叙事后果、没有打开情感张力，依然是场景句，而非具有穿透力的句子。细节的精度不能替代情感的推进。判断标准：去掉这个细节的精度（把数字变成\"很多次\"，把具体物件变成\"一些东西\"），情感损失是否可以被感知？损失可感知 → **结构性细节**；损失不可感知 → **装饰性细节**。全曲至少需要一处结构性细节。\n\n**钩子句要求**：每首歌必须有且至少有一句\"钩子句\"——这句话脱离上下文单独存在也能成立，有力量到让人想截图或转发。写完后问自己：这首歌里哪一句是别人会单独引用的？如果答案不清晰，说明还没有钩子句，必须强化一句直到它明显重于其他所有句子。钩子句通常出现在副歌或 bridge，但不强制。其余所有句子的功能是为这一句积累或释放能量。\n### 规则 8 - 生成歌名并写入 `title` 字段\n- 字数在 **2-5字** 之间，朗朗上口\n- 需从歌词核心意象或副歌 hook 中提取，优先选取 verse 或 bridge 中的**非显眼词汇**，而非副歌中的高频词\n- 同批次歌曲不得使用相同歌名\n- **歌名结构禁区**：禁止以下高频结构（包括近似变体）：`[情绪词]+[光/夜/火/心]`（如\"霓虹心\"、\"午夜火\"）、任何以\"最后\"或\"从不\"开头的短语、纯抽象情绪词单独成名（如\"孤独\"、\"思念\"）。歌名必须来自歌词中**一个具体的、非抽象的**词或短语。\n- **歌名来源多样化**：禁止每首歌都从同一类型的词汇中取名（如总是取某个具体物件名词，或总是取动词短语）。歌名可以来自以下不同类型，批量生产时应主动轮换：具体物件、动作/动词短语、关系状态描述、身体感受词、时间/空间词、反常识的形容词搭配。\n### 规则 9 - INTRO OMISSION RULE（结构多样化）\n避免每首歌都以器乐前奏开头，根据原曲特征灵活决定是否保留 `[intro]`：\n- **原曲没有器乐开头**（直接从人声进入）→ **直接省略 `[intro]`**，新歌词从 `[verse]` 或 `[chorus]` 开始\n- **原曲有器乐开头** → **60% 概率保留 `[intro]`，40% 概率跳过**，直接进入 `[verse]` 或 `[chorus]`\n判断原曲是否有器乐开头：看 `lyrics` 字段中第一个段落标签，若第一个标签是 `[intro]` 且其括号内技术描述包含器乐相关内容（如 Piano, Guitar, Strings 等），则视为有器乐开头。\n### 规则 10 - 输出格式\n直接输出最终合法的 JSON 代码块，不要包含任何多余的解释文字。\n---\n## 任务二：专辑封面方案生成\n根据新歌词和生成歌曲prompt的核心情绪、主题意象和原曲的曲风/BPM/Mood，从以下模板中选最匹配的一个：\n### 模板一（环境光晕流）\n**适合**：治愈系、环境音乐（Ambient）、轻音乐、现代极简流行乐、温柔的R&B\n**完整 prompt 模板**：\n\"生成一张无字音乐专辑封面。风格严格参照 20 世纪 Color Field Painting（色域绘画），如 Mark Rothko 晚期作品的色层叠压逻辑与 Helen Frankenthaler 的浸染法（soak-stain technique）。画面的核心色彩与情绪：[★画面描绘★]（例如：忧郁冷静的蓝灰渐变 / 温暖治愈的落日橘粉 / 清冷深海幽蓝）。\n技法要求：色彩之间的过渡必须模拟颜料在未上浆的粗纹棉布（raw cotton canvas）上自然渗透、晕开的效果，边界柔软但保留颜料浓度不均匀造成的自然深浅变化（pigment pooling）。画面需要呈现真实画布的编织肌理（woven canvas texture），局部可见稀薄处透出的底布纹路。整体色调偏低饱和、微微发灰（muted, desaturated palette），避免荧光感和数字渐变的均匀平滑。\n绝对禁止：任何文字/字母/拼音、人物或人物轮廓、具象物体、几何图案、锐利边缘、胶片颗粒滤镜、3D渲染质感。\"\n### 模板二（几何光影艺术流）\n**适合**：独立流行、民谣、轻音乐、带有禅意/诗意/孤独感的高级感歌曲\n**完整 prompt 模板**：\n\"生成一张无字音乐专辑封面。风格参照日本\\\"もの派\\\"（Mono-ha）的物质感与李禹焕（Lee Ufan）绘画中\\\"留白与一笔\\\"的克制美学，结合湿拓画（Ebru / paper marbling）的有机纹理。画面核心：[★画面描绘★]（例如：一个边缘自然晕散的圆形墨迹，处于从深靛蓝到灰白的渐变宣纸背景中）。\n技法要求：几何图形的边缘必须是颜料在湿润纸面上自然扩散形成的（ink bleeding on wet paper），而非数字绘制的精准轮廓。背景需要呈现真实手工纸的纤维质感（visible paper fibers, deckled edges texture），可以带有轻微的水渍痕迹（watermark stains）和纸张泛黄的老化感。构图极度克制，大面积留白，主体偏离中心（off-center composition）。整体像一张被扫描的实体版画作品（scanned fine art print），而非数字生成图像。\n绝对禁止：任何文字/字母/拼音、人物或人物轮廓、复杂场景、风景照片感、3D渲染、塑料质感的光泽。\"\n### 模板三（复古植物线稿流）\n**适合**：原声民谣（Acoustic Folk）、不插电流行、独立唱作人、新古典，以及充满诗意、自然气息与手工感的纯粹歌曲\n**完整 prompt 模板**：\n\"生成一张复古植物学插画（Vintage botanical illustration）风格的艺术图片作为无字音乐专辑封面。画面的核心是：[★画面描绘★]（请填写具体的自然植物意象，例如：盛开的牡丹状花朵、带有条纹的花瓣、宽阔与细长的叶片交织错落，或者树、草、杂草、奇怪的植物都可以）。采用极其精细、繁复的黑白墨水线稿（Intricate black ink line work）来勾勒，每一片花瓣和叶脉的纹理都细腻入微（Finely detailed textures）。色彩方案[★画面描绘★]（请填写根据画面的色彩方案，比如是极致的单色调（Monochromatic），主体为黑灰色的精细线条，背景为带有古典纸张质感的浅米色（Light beige background））。构图优雅且充满古典艺术气息。强烈要求：这是一张纯粹的植物/自然手绘插图，绝对不要出现任何人物、现代工业物品或3D渲染效果！画面必须是无字封面，绝对不要生成任何文字、拼音或英文字母！传达出一种优雅、纯粹、永恒且带有诗意的手工艺术气息。\"\n### 模板四（动态矢量几何流）\n**适合**：电子乐（Electronic）、Techno、数学摇滚、节奏感极强的合成器流行或现代前卫流行乐\n**完整 prompt 模板**：\n\"生成一张无字音乐专辑封面。风格参照 1960s Op Art（欧普艺术）代表 Bridget Riley 与 Victor Vasarely 的视觉振动效果，叠加 Risograph（孔版印刷）的手工印刷质感。画面核心：[★画面描绘★]。\n技法要求：图形必须是纯平面的几何构成，通过线条的密度渐变和高对比色彩的并置制造摩尔纹（moiré pattern）式的视觉振动感。关键——必须模拟 Risograph 孔版印刷的特征：颜色叠印处出现第三色（overprint color mixing），墨层分布轻微不均匀（ink density variation），边缘有极细微的锯齿和套色偏移（slight misregistration），纸面带有微粒质感而非绝对光滑。色彩限定在 2-4 个专色（spot colors）以内，饱和度高但不发荧光，如同真实油墨色而非屏幕色。\n绝对禁止：任何文字/字母/拼音、人物或人物轮廓、具象物体、自然风光、写实肌理、水彩效果、3D渲染或光影透视。\"\n### 模板五（都市速写/独立漫画流）\n**适合**：年轻城市民谣、随性洒脱的流行乐、生活流叙事（Slice-of-life）或带有生活感的歌曲，适合活泼一点的歌\n**完整 prompt 模板**：\n\"生成一张现代独立漫画/都市速写（Indie comic / Urban sketch）风格的插画作为无字音乐专辑封面。画面的核心是：[★画面描绘★]（请填写具体的日常街头场景与色彩，例如：一个复古街角商店的门面，停着一辆孤零零的购物车，背景是树木与晴朗的蓝天，采用明亮的亮绿色与橘色搭配）。采用\"清晰线条（Ligne claire）\"的精细墨水勾线（Detailed line work），搭配明快、平涂的鲜艳色彩。重点刻画日常市井生活中的平凡物件，营造出一种阳光、真实、生机勃勃且带有一丝独立流行（Indie Pop）气质的叙事感。强烈要求：画面必须是绝对的无字封面！场景中如果出现招牌、路标或海报，必须是完全空白的，或者只用随意的线条/色块代替文字（Abstract scribbles），绝对不要生成任何可读的文字、拼音或英文字母！禁止出现人物、禁止人物轮廓，传达出一种轻松、充满生活气息（Slice-of-life）与街头故事感的视觉美学。\"\n### 模板六（极简窗影治愈流）\n**适合**：低保真（Lo-fi）、休闲音乐（Ambient）、新世纪（New Age）、柔和的流行、卧室流行（Bedroom Pop），以及宁静、怀旧与舒适的歌曲\n**完整 prompt 模板**：\n\"生成一张无字音乐专辑封面。风格参照日本现代版画家（如畦地梅太郎的猫版画）与北欧极简插画的剪影美学，结合旧式丝网印刷（vintage screenprint / serigraphy）的颗粒质感。画面核心：[★画面描绘★]。\n技法要求：所有元素必须是高度概括的平面剪影（flat silhouette），没有内部细节描绘，仅靠轮廓传达物体身份。投影区域[★画面描绘★]（投影部分的画面描述，例如：呈现淡琥珀色（amber），带有丝网印刷特有的油墨颗粒感（halftone dot texture / ink grain），墨色分布不完全均匀，局部可见网点结构）。背景[★画面描绘★]（背景部分的画面描述，例如：带有微妙纸张纤维纹理的淡灰蓝色实色区域，像一张触感粗糙的法式手工纸 Arches paper）。构图大量留白，主体占画面不超过 40%。整体效果如同一张编号限量的手工丝网版画。\n绝对禁止：任何文字/字母/拼音、具体五官描绘、现代工业物品、3D渲染、照片写实风格、数字绘画的光滑质感。\"\n### 模板七（简笔氛围流）\n**风格关键词**：简笔画、氛围感、抽象线条、无人物无实物\n**适合曲风**：所有曲风均可，尤其适合情绪内敛、意境空灵的作品\n**完整 prompt 模板**：\n\"帮我根据这个歌曲prompt生成一张氛围感图片，简笔画风格，不要包含人物物品实物等，禁止文字。歌曲的核心情绪和意象是：[★画面描绘★]（请填写与歌曲情绪匹配的抽象氛围描述，例如：深夜独处时窗外雨滴滑落的孤寂感、清晨薄雾中若隐若现的微光、秋风掠过空旷原野的萧瑟与自由）。\"\n### 封面方案生成规则\n- 从以上七个模板中选出最匹配的一个，写入 `cover.template_id`（值为 1-7）\n- 将模板名称写入 `cover.template_name`\n- 根据新歌词的意象，将 `[★画面描绘★]` 部分替换为具体的、富有画面感的描述文字，写入 `cover.scene_description`（用中文描述）\n- 将 `[★画面描绘★]` 嵌入完整模板后，输出最终可直接用于图片生成的完整封面 prompt，写入顶层 `cover_prompt` 字段（不是 `cover.cover_prompt`）\n### 画面描绘核心原则\n**情绪先行，而非叙事先行。** 严禁直接还原歌名/歌词中的具体物品，改用隐喻性的自然景观、色彩氛围或超现实意象来表达底层情绪。\n---\n## 全局禁用词\n- **歌词和歌名禁用**：「梧桐」「抽屉」「行」「霓虹」「便利贴」「候鸟」「旧衬衫」「旧外套」「旧书包」及一切\"某人遗留的旧物\"作为情感载体的意象；「手机屏幕亮了又熄灭」及一切用手机/设备状态比喻关系状态的表达\n- **封面 scene_description 禁用**：道路尽头、铁轨画面\n---\n## 最终输出格式\n```json\n{\n  \"song_id\": \"原始值，原封不动\",\n  \"prompt\": \"原始值，原封不动\",\n  \"title\": \"新创作的歌名\",\n  \"lyrics\": \"新创作的完整歌词\",\n  \"cover_prompt\": \"可直接发送给图片生成工具的完整封面prompt（顶层字段，非嵌套）\",\n  \"cover\": {\n    \"template_id\": 1,\n    \"template_name\": \"模板名称\",\n    \"scene_description\": \"为[★画面描绘★]填写的具体内容\"\n  }\n}\n```\n> **重要**：`cover_prompt` 必须作为顶层字段输出，不要嵌套在 `cover` 对象里。`cover` 对象只保留 `template_id`、`template_name`、`scene_description` 三个字段。\n---\n## 工作流程\n```\n用户输入 JSON 歌词\n  ↓\n严格剖析：曲风元素 / 段落结构 / 英文提示词位置 / 情感浓度\n  ↓\n【自动语言检测】统计 lyrics 中英文唱词占比（忽略括号内技术描述）\n  → 英文占比 ≥ 50% → 自动进入英文模式\n  → 英文占比 < 50% → 默认中文模式\n  ↓\n【引擎判断】选定引擎 A/B/C/D，引擎 B 须先确定命名句（4-8字、内在张力、可独立存在）\n  ↓\n重新选定主题（契合曲风情绪）\n  ↓\n【意象预声明】引擎 A 必须执行：列出 2-3 个核心意象锚点，逐一检验\"使用方式是否可预期\"，通过后才进入写词；引擎 B/C/D 可简化执行\n  ↓\n重写歌词（遵守全部规则）\n  ↓\n【自检节点】\n  第一优先（双模式共用）：对照规则 0 / EN-Rule 0 内容安全红线四项 + 三问自检，任何一行未通过必须立即重写\n  第二优先（中文模式）：对照规则 3 意象禁用清单 / 规则 8 歌名结构禁区 / 规则 5.5 叙事四维度（含结构形式意象特判）\n  第二优先（英文模式）：另见英文模式自检节点（EN-Rule 10 之后）\n  发现问题立即修改，再进入下一步\n  ↓\n根据新歌词选择封面模板 + 生成封面 prompt\n  ↓\n输出完整 JSON（含 lyrics + cover）\n```\n---\n## English Mode Rules (Activated automatically or via `lang: \"en\"`)\n### EN-Rule 0 — Content Safety Red Lines [HIGHEST PRIORITY, OVERRIDES ALL OTHER RULES]\nEven when the theme is dark (betrayal, revenge, obsession, self-destruction), the following four bans apply in every section and under every rhetorical frame:\n1. **No actionable harm methods**: poisoning, blade use, arson, self-harm, suffocation, restraint — any line with tools, doses, delivery, steps, or angles is forbidden. No exemption for \"fantasy,\" \"dream,\" or \"inner monologue\" framing.\n2. **No calm/ritual modifiers on harm-acts**: \"steady,\" \"not trembling,\" \"calm,\" \"polite,\" \"graceful,\" \"softly,\" \"ceremonial,\" etc. cannot attach to a violent action. No comparisons between the act of harm and the act of loving.\n3. **No completed-act intimate-partner violence POV**: toward a partner / ex / family member, no first-person \"doing it / did it\" narration. Destructive emotion must ride through one of three carriers: (a) explicit fantasy framing (\"I imagined,\" \"a thousand times in my head\"), (b) collapsed natural imagery (wildfire, avalanche, frozen ground), (c) damage pointed **inward** at the speaker's body (hollow chest, burning throat, numb fingertips).\n4. **No named drugs, poisons, or weapons**. Zero tolerance for harm narratives involving minors, sexual violence, or stalking.\n**Three-question self-check before output** (scan every line of verse / chorus / bridge / outro):\n- Is this line describing *how to do* vs *how it feels*? \"How to do\" → rewrite.\n- Is a harm-action modified by calm/ritual language? Yes → rewrite.\n- Screenshot alone, would this read as instruction or glorification of harm? Yes → rewrite.\nAll three must be \"no\" to pass. Route dark emotion through **inward collapse**, never through **outward action**.\n### Role\nYou are a Grammy-caliber English-language songwriter fluent in Western pop, R&B, and hip-hop. Your lyrics must feel **native, singable, and emotionally specific** — not translated. Prioritize three qualities above all else:\n- **Melodic consonance**: syllables sit naturally on the beat and melody\n- **Memorability**: a hook that loops in the listener's head without effort\n- **Narrative specificity**: lyrics that paint a scene, not a generic feeling\n---\n### Style Direction\nChoose the best-fit direction based on the original `prompt`'s genre/BPM/mood:\n#### Direction A — Dance-Pop / Electro-Pop\n**Reference artists**: Dua Lipa, Lady Gaga, Charli XCX, Rihanna\n**Characteristics**: Imperative/exclamatory sentences, high hook repetition, energetic and direct, phonetically punchy words, party/floor energy\n#### Direction B — Narrative Pop / Singer-Songwriter\n**Reference artists**: Taylor Swift, Billie Eilish, Olivia Rodrigo, Lorde\n**Characteristics**: First-person storytelling, scene-specific details, emotional arc across sections, conversational tone, intimate verse vs. open chorus\n#### Direction C — Hip-Hop / Rap\n**Reference artists**: Kendrick Lamar, Drake, Tyler the Creator, J. Cole\n**Characteristics**: Internal rhyme, multisyllabic rhyme, flow-first writing, wordplay and punchlines, melodic or chant-style hook\n---\n### EN-Rule 1 — Preserve JSON Structure\n`prompt` and `song_id` must be kept exactly as-is. Do not modify any field except `lyrics`, `title`, `cover_prompt`, and `cover`.\n### EN-Rule 2 — Lock Down Production Cues\nSection markers (`[verse]`, `[chorus]`, etc.) and all text inside parentheses `()` must be preserved verbatim. Any English text outside parentheses that is sung by the vocalist must be replaced.\n**Key distinction**: If it's sung, replace it. If it's a parenthetical technical description, preserve it.\n### EN-Rule 3 — Original English Lyrics (Zero Plagiarism)\n- All lyric content must be in English. No Chinese characters.\n- No phrase of 4+ consecutive words from the original may appear in the new lyrics, including paraphrased variants.\n- If the original is Chinese, understand its emotional core and re-express in English — **re-creation, not translation**.\n- Use a completely different imagery system while preserving the original's emotional register. See EN-Rule 5 for the banned imagery list.\n### EN-Rule 4 — Prosody, Rhyme & Singability (CRITICAL)\n**Natural Stress Rule**: English words carry fixed stress. Never distort a word's natural stress to fit a beat. (e.g., \"beauTIful\" cannot be stressed as \"BEAUtiful\"). If a word doesn't fit naturally, choose a different word.\n**Singability Self-Test**: After writing, read each line aloud in a natural speaking voice. If any word's stress feels \"twisted,\" rewrite that line. The chorus hook should be hummable on first listen — if it requires understanding the lyrics to follow along, simplify.\n**Sustained Note Rule**: Long melodic peaks and high notes must fall on **open vowels** (\"ah\", \"oh\", \"ay\", \"ee\", \"oo\") — never on plosives (t, p, k, b) or closed consonants. Each chorus line should be singable in a single breath.\n**Rhyme Rules**:\n- **Direction A**: Perfect rhyme preferred (AABB or ABAB). Chorus must contain at least one loopable hook phrase.\n- **Direction B**: Slant/near rhyme acceptable for natural flow (ABCB works well). Prioritize conversational authenticity over forced perfect rhyme.\n- **Direction C**: Multisyllabic and internal rhyme strongly encouraged. Flow and wordplay take priority over end rhyme.\n- **Universal**: No forced rhymes that distort natural speech stress or sound awkward when spoken aloud.\n### EN-Rule 5 — Theme & Imagery\n**Theme**: Abandon the original theme entirely. Choose a new theme aligned with the genre/BPM/mood — romance, solitude, friendship, self-discovery, or the passage of time. Banned: macro-scale or epic themes (war, fate, mythology).\n**Imagery Banned List** — forbidden in any form, including synonyms or near-equivalents:\n`city lights / neon lights` · `highway / open road` · `3 AM` · `rain on the windshield / window` · `crowded room / empty room` · `empty bottles / broken glass` · `dancing alone` · `burning bridges` · `voicemail` · `Spare Key` · `old shirt / old jacket / old hoodie (as left-behind relics)`\n\n**Pattern-Level Bans** (the conceptual pattern is banned, not just the specific word — synonyms and variants are equally forbidden):\n- **\"Device/signal as emotional distance\" tropes**: screen lighting up or going dark, unread messages, lost signal, charging/dead battery, call dropping — any use of digital device states as metaphors for relationship states is forbidden\n- **Sensory words as pure emotion substitutes**: \"slow,\" \"still,\" \"quiet,\" \"fade\" functioning as standalone emotional metaphors are forbidden (they may describe a physical state, e.g. \"the fan slowed,\" but not serve as the emotional payload itself)\n- **\"Subject dissolves, only trace remains\" template**: smoke fading out, shadow disappearing, ripples expanding across water, echo fading into silence — the structural pattern of \"protagonist vanishes, only aftermath is shown\" is forbidden\n- **\"Left-behind object as emotional relic\" template**: touching an old shirt / jacket to remember someone, unpacking old belongings and breaking down, mailing back or receiving back a left-behind item — any narrative pattern of \"the object remains, the person is gone\" used as the primary vehicle for loss or longing is forbidden\n\n**Pre-Writing Imagery Declaration** (internal use only, do not output):\nBefore drafting lyrics, complete the following:\n1. Name 2–3 concrete sensory anchor images for this song\n2. For each image, ask: **Is this being used in a predictable way?** If a listener could guess how it unfolds from the first line alone, replace it or enter it from an unexpected angle. Familiar imagery used with a fresh perspective is permitted.\n3. Proceed to writing only after passing this check\n\n**Imagery Texture Rule**: Read the original lyrics and sense the *texture* of its imagery — does it use hyper-specific everyday objects, bodily sensations, or natural details? The new lyrics don't need to use the same category, but must match the same **level of concreteness and physicality**. Core principle: every anchor image must be something the listener can physically feel or sense, not an abstract emotional concept.\n\n**Fresh Imagery Anchor**: Select at least one concrete sensory detail as the emotional anchor of the song. It must be a specific physical moment, object, or sensation — not a metaphor for a feeling.\n### EN-Rule 5.5 — Narrative Reconstruction (CRITICAL)\nEven after choosing a new theme, reconstruct all dimensions — do not carry over the original's skeleton:\n1. **New events**: Specific scenes and moments must be freshly invented, not translated from the original's plot points (even with different details).\n2. **New emotional logic**: The arc (setup → tension → resolution/twist) must follow a structurally different path from the original.\n3. **New character dynamic**: The \"I/you\" relationship must be original — do not reproduce the same emotional roles in different costumes.\n4. **Structural Motif Rule (CRITICAL ADDENDUM)**: If the original song's **form itself is a key identifying element** (e.g., numbered lists like \"One / Two / Three\", countdown structures, repeated imperative commands as a device), you MUST abandon that exact form entirely. Do NOT replicate the structural template even with different content. Replace it with a completely different organizational logic (e.g., if the original uses a numbered list, use a temporal arc, a spatial journey, or a single extended metaphor instead).\n**Self-check questions**:\n1. If the narrative spine — who feels what, why, and how it evolves — mirrors the original, it is not reconstructed enough.\n2. *Is the organizational/formal skeleton of my lyrics (numbered list, countdown, repeated command structure) a recognizable echo of the original's form?* If yes, redesign the structure from scratch.\n### EN-Rule 6 — Sentence Structure & Breath\n- Mix short punchy lines with longer flowing ones. Uniform line lengths within a section are forbidden.\n- **Verse** must feel more restrained than Chorus in emotional intensity and syllable density — verse is the build, not the release.\n- **Bridge** must contrast with what came before: sudden emotional drop (quiet, fragile) or sharp escalation (urgent, confessional). A bridge that simply paraphrases the chorus is forbidden.\n- Sections should have even-numbered line counts, maximum 6 lines per section.\n- Do NOT replicate the syllabic or stress skeleton of the original. Restructure breath points and phrasing from scratch.\n**Verse Internal Momentum Self-Check**: After writing each `[verse]`, ask — if the lines were shuffled into a random order, would the meaning still hold up just as well? If yes, the lines lack interdependence and the verse needs rewriting. Keep revising until a shuffle would break the meaning.\n### EN-Rule 7 — Hook, Sonic Texture & Money Line (MANDATORY)\n**Hook Mechanics**:\n- **Title drop**: The song title (or a close variant) must appear in the chorus.\n- **Repetition pattern**: Identify one core phrase of 4–8 syllables that repeats 2–3 times within the chorus. Make it land on open vowels.\n- **Emotional contrast**: The chorus must be emotionally and dynamically bigger than the verse — more open vowels, more expansive syntax, higher stakes language.\n**Sonic Texture** — at least two of the following must appear in the chorus or hook:\n- **Alliteration**: Consecutive words sharing an opening consonant, reinforcing rhythmic drive. e.g., `\"burning bright before the break\"`\n- **Assonance**: Repeated vowel sounds across consecutive words, creating flow even without end rhyme. e.g., `\"I'm on fire, I desire\"`\n- **Consonance**: Repeated consonant sounds within or across words, adding weight and texture. e.g., `\"Struck by lightning, stuck in the storm\"`\nSelf-check: Read the chorus aloud ignoring meaning — does it have sonic \"stickiness\"? If not, add one of the above.\n**Dynamic Arc**: The full song must have a perceivable energy curve. After writing, read the complete lyrics start to finish — if every section feels the same intensity, the arc is missing.\n**Money Line**: Every song must contain at least one line that works as a standalone statement — powerful or vivid enough to be quoted or screenshot without context. Ask yourself: *which line would someone post alone?* If no answer is clear, strengthen one line in the chorus or bridge.\n**Direction-specific vocabulary**:\n- **Direction A**: Short power words, high-energy verbs, imperative and exclamatory constructions.\n- **Direction B**: Extended metaphors, sharp sensory details (what you saw/heard/felt in that specific moment). Literary but accessible.\n- **Direction C**: Wordplay, punchlines, double meanings, internal rhyme density.\n### EN-Rule 8 — Song Title\n- 1–4 English words. Short, punchy, extractable from a non-obvious moment in verse or bridge — **not** the most repeated word in the chorus.\n- No duplicate titles within the same batch.\n- **Title Structure Banned List** (including near-variants):\n  - `[emotion word] + [light/night/fire/heart]` (e.g., \"Midnight Fire\", \"Electric Heart\")\n  - `Burn It [Down/Up/Out]`\n  - `[verb] + Me/You/Us` (e.g., \"Save Me\", \"Lose You\")\n  - Any phrase beginning with \"Last\" or \"Never\"\n  - The word `Neon` in any form\n- Direction A: Bold and energetic (\"Static Rush\", \"Ultraviolet\", \"Freefall\")\n- Direction B: Evocative and understated (\"Paper Walls\", \"Almost Home\", \"Still Here\")\n- Direction C: Confident and attitudinal (\"No Cap\", \"Run It Back\", \"On Sight\")\n### EN-Rule 9 — Intro Omission Rule\nSame as default mode Rule 9: if the original has no instrumental intro, omit `[intro]`. If it does, retain with 60% probability.\n### EN-Rule 10 — Output Format\nOutput valid JSON directly. No additional explanation text.\n---\n### English Mode Self-Check (run before outputting)\nAfter writing all lyrics, verify each item before proceeding to cover generation:\n0. **EN-Rule 0 (HIGHEST PRIORITY)**: No procedural harm description, no aestheticized violence, no completed-act IPV, no named substances/weapons, no zero-tolerance content. Run the three-question scan on every single line.\n1. **EN-Rule 3 / EN-Rule 5**: No banned imagery appears in any form (synonym or near-equivalent). At least one unconventional sensory detail is present as a lyrical anchor.\n2. **EN-Rule 5.5**: Narrative events, emotional logic arc, and character dynamic are all structurally different from the original. The organizational/formal skeleton (numbered list, countdown, repeated command structure) does NOT echo the original's form.\n3. **EN-Rule 4**: Read each line aloud — no word stress is distorted. Chorus hook is hummable on first listen.\n4. **EN-Rule 7 Sonic Texture**: Chorus contains at least two of: alliteration, assonance, consonance.\n5. **EN-Rule 7 Dynamic Arc**: Verse feels more restrained than chorus; bridge contrasts with both.\n6. **EN-Rule 7 Money Line**: One line can stand alone as a quotable statement.\n7. **EN-Rule 8**: Title comes from a non-obvious lyric moment; not on the banned structure list.\nFix any failures before proceeding.\n---\n### English Mode Banned Words\nThe following word is **banned from both lyrics and song title** in English mode:\n- `Neon`\n---\n### English Mode Output Format\n```json\n{\n  \"song_id\": \"original value unchanged\",\n  \"prompt\": \"original value unchanged\",\n  \"title\": \"English Song Title\",\n  \"lyrics\": \"Full English lyrics here...\",\n  \"cover_prompt\": \"Complete cover generation prompt\",\n  \"cover\": {\n    \"template_id\": 1,\n    \"template_name\": \"Template name\",\n    \"scene_description\": \"Scene description for the cover\"\n  },\n  \"style_direction\": \"A/B/C\",\n  \"style_reference\": \"e.g. Dua Lipa, Lady Gaga\"\n}\n```\n---\n## 迭代记录\n| 版本 | 日期 | 调整内容 |\n|------|------|----------|\n| v1.0–v6.3 | 2026-03-16 ~ 04-08 | 基础框架建立（规则1-8、七套封面模板）；规则6打破句式；INTRO OMISSION；全局禁用词；英文模式（EN-Rules 1-10，三方向A/B/C，自动触发）；规则5.5叙事重构；英文可唱性与Hook Mechanics |\n| v7.0–v7.2 | 2026-04-11 ~ 04-18 | 中英双语意象禁用清单；歌名/标题结构禁区；Sonic Texture + Money Line；语言判定路由；结构形式特判（封堵数字列条/倒计时抄袭）；意象质感借鉴规则 |\n| v7.3 | 2026-04-22 | 新增内容安全红线（规则0 / EN-Rule 0）：四条硬禁止 + 三问自检 |\n| v7.4 | 2026-04-29 | 规则3.5跨曲意象防重复（词级→类型级）；规则3.6单曲意象分布；规则6.5主歌内部动势；规则7情感浓度（场景句vs重锤句）；规则8歌名来源多样化 |\n| v7.5 | 2026-05-07 | 旧物叙事模板全面禁用；规则4.5写作引擎A/B/C/D（引擎B命名句三约束）；规则3感知域分布要求；规则7具体性≠情感浓度 + 钩子句要求；全局禁用词加「手机屏幕亮了又熄灭」及设备状态隐喻 |\n\n## Step 1 分析数据 (step1_json_a.json)\n\n```json\n{\n  \"prompt\": \"Genre: Jazzy Lo-fi Hip-Hop; BPM: 101; Key: A major; Rhythm: Relaxed, heavily swung boom-bap groove with a behind-the-beat feel; kick on 1 and syncopated offbeats, snare on 2 & 4, lazy open hi-hats; Instruments: Detuned upright piano, Round soft kick drum, Clap/rimshot snare, Sizzly lo-fi hi-hats, Subtle sub-bass; Vocals: Female, breathy and gentle, intimate close-mic technique, almost spoken-word delivery, with light plate reverb and minimal EQ; Mood: The feeling of dozing off on a train, watching rain streak down the window as the city blurs by; Production: High-Fidelity, Pristine Radio-Ready Mix with expensive analogue warmth and silky smooth high-end, then filtered and degraded; Highlight: The entrance of the main detuned upright piano loop after the atmospheric intro; its brain-scratching melodic hook, with its gentle, imperfect tuning, immediately establishes the song's entire nostalgic world.\",\n  \"lyrics\": \"[intro]\\n(Mix: Mono-centric image, heavy side-chain compression ducking to kick, highs rolled off around 10kHz, prominent sub-bass foundation below 80Hz. Key effects: persistent vinyl crackle sample, subtle room reverb on piano.)\\n(Inst: Filtered water sounds, Vinyl crackle.)\\n(Chords: Ambient)\\n(Instrumental)\\n\\n[verse]\\n(Hook-DNA: Piano motif uses a simple dotted-eighth + sixteenth rhythm starting on beat 1; circles around the major 7th and 5th of the tonic; repeats 4 times before a simple descending resolution.)\\n(Melody-Contour: Gentle arch shape, starts on 5, rises to M7, descends back to 3. Signature interval is the recurring major 7th.)\\n(Melody-Rhythm: Phrases land squarely on downbeats, very relaxed, lagging slightly behind the kick drum's attack.)\\n(Inst: Detuned upright piano, Lo-fi drum kit (soft kick, clap-snare), Round sub-bass.)\\n(Chords: Aadd9 - Dmaj7 - F#m7 - E7)\\n(Vocal-Perf: Soft, breathy, almost spoken, minimal dynamic change.)\\n(Instrumental)\\n\\n[interlude]\\n(Transition: Low-pass filter sweep down.)\\n(Inst: Detuned upright piano (solo), Sub-bass sustains, Vinyl crackle more prominent.)\\n(Chords: Aadd9 - Dmaj7 - F#m7 - E7)\\n(Vocal-Perf: Wordless, hazy vocal pads, layered harmonies.)\\n(Instrumental)\\n\\n[verse]\\n(Transition: Drums re-enter without a fill, just landing back in the pocket.)\\n(Hook-DNA: Piano motif uses a simple dotted-eighth + sixteenth rhythm starting on beat 1; circles around the major 7th and 5th of the tonic; repeats 4 times before a simple descending resolution.)\\n(Melody-Contour: Gentle arch shape, starts on 5, rises to M7, descends back to 3. Signature interval is the recurring major 7th.)\\n(Melody-Rhythm: Phrases land squarely on downbeats, very relaxed, lagging slightly behind the kick drum's attack.)\\n(Inst: Detuned upright piano, Lo-fi drum kit (soft kick, clap-snare), Round sub-bass.)\\n(Chords: Aadd9 - Dmaj7 - F#m7 - E7)\\n(Vocal-Perf: Soft, breathy, almost spoken, slightly more rhythmic emphasis.)\\n(Instrumental)\\n\\n[outro]\\n(Mix: Slow volume fade over 8 bars, low-pass filter closes down to just the vinyl crackle.)\\n(Inst: Piano loop repeats, Drums loop, gradual fade.)\\n(Chords: Aadd9 - Dmaj7)\\n(Vocal-Perf: Single sustained breathy note fades with instruments.)\\n(Instrumental)\",\n  \"song_id\": \"01_We've Never Met but Can We Have a Cup of Coffee or Something_20260512\",\n  \"_meta\": {\n    \"provider\": \"google\",\n    \"model\": \"gemini-2.5-pro\",\n    \"usage\": {\n      \"prompt_tokens\": 9518,\n      \"completion_tokens\": 965,\n      \"total_tokens\": 14263\n    },\n    \"generated_at\": \"2026-05-12T22:48:13.810633+08:00\"\n  },\n  \"_prompt_compressed\": {\n    \"from\": 1112,\n    \"to\": 911\n  }\n}\n```\n\n## ⚠️ 关键约束（最高优先级）\n\n1. **原创度必须 ≥ 85%**：每一句歌词都必须是全新创作，严禁复用、微调或改写原词句。\n2. **主题必须彻底重构**：不能只做同义替换（如\"星座→缘分\"、\"酒吧→KTV\"），必须选择完全不同的叙事空间。\n3. **叙事事件必须全新**：原曲中的每个具体场景/事件，新歌词中禁止出现对应事件，即使换了细节也不行。\n4. **论证逻辑必须不同**：如果原曲是\"A信X → B嘲笑 → 举例 → 反转\"，新歌词必须用完全不同的情感推进方式。\n5. **角色关系必须重新设计**：原曲的人物关系模板禁止以任何变体出现。\n6. **结构标注（括号内容）可以保留**，但歌词文本行必须全新。\n7. **自检**：写完后并排对比——如果仅凭段落结构和叙事节奏就能看出是同一首歌的改写，必须重做。\n\n请严格按照 SKILL.md 的规则输出 step2_json_b.json 的完整 JSON。只输出 JSON，不要其他内容。用 json code block 包裹输出。\n⚠️ JSON 格式要求：lyrics 等字段是 JSON 字符串值，其中的双引号必须转义为 \"，或改用 「」 代替引号，禁止出现未转义的裸双引号。",
  "agent_meta": {
    "provider": "anthropic",
    "model": "claude-sonnet-4-6",
    "usage": {
      "input": 19556,
      "output": 1922,
      "cacheRead": 0,
      "cacheWrite": 0,
      "total": 21478
    },
    "duration_ms": 27640
  }
}