[
  {
    "chapter_id": "ch_01",
    "title": "第一章：雨后城墙的密信",
    "summary": "沈绾在雨后外城墙找到火漆密信和银色鱼鳞，第二声钟把她推向旧水门。",
    "target_chars": 2000,
    "char_count": 2076,
    "text": "第一章 雨声停在城墙外。沈绾抵达外城墙时，最后一滴雨正从箭楼檐角坠下，落进积水里，碎成一圈冷银。夜色把城门压得很低，门洞中悬着那口停摆多年的铜钟，铜面被湿雾裹住，像一只闭着眼的兽。城中所有人都说钟早就哑了，自从三年前河道改流、南仓失火、守钟人吊死在钟楼下之后，再也没有人能让它发声。可沈绾刚踏上第七级石阶，钟腹深处便轻轻一震，细得像有人用指节叩了叩她的骨头。\n她没有回头。油纸伞沿着肩线压低，挡住箭楼上可能投来的目光。父亲留下的铜钥匙贴在她腕内，冰冷得像一条小蛇。密信上只写了一句话：雨停之后，到外城墙第七块青砖下取物。署名处没有名字，只有一片用银粉拓出的鳞纹。沈绾本可以把信交给巡夜司，换一夜安稳，也换一条远离旧案的路。可那片鳞纹和父亲遗物匣底的暗痕一模一样，她不能装作没有看见。\n第七块青砖并不难找。墙根被雨水冲出一道浅沟，六块砖都沉得稳，只有第七块边缘夹着细沙。沈绾蹲下，用伞柄轻轻一挑，砖身便松了半寸，像早有人从里面推过。砖下不是泥，而是一只薄薄的铜匣，匣口缠着浸蜡的黑线。她割断黑线时，指尖沾到一股温意，仿佛匣子刚从活人的怀里取出。\n铜匣里躺着一封火漆密信。红漆尚未完全冷透，印记却被人故意按歪，只剩半枚鱼首。沈绾拆开信，纸上没有长篇辩解，只有三行急字：钟声若二响，旧水门开；银鳞若变黑，勿信司灯人；沈家旧案，不在卷宗，在水下。她读到最后一字，掌心忽然一凉，一枚薄如指甲的银色鱼鳞从信纸夹层里滑出，落在她的生命线上。\n雾在这时变厚。城墙另一端亮起三点灯火，巡夜人的铜铃声被湿气拖得很长。沈绾把鱼鳞贴近伞内的暗光，发现鳞面刻着极浅的水纹，纹路交错成一张小小的城图。旧水门的位置被一点针孔标出，旁边还有父亲的字迹：不要走正桥。她喉间发紧。父亲死前的最后一封家书，也写过同样的话。\n灯火近了。为首的巡夜人披着蓑衣，腰间却没有巡夜司的黑牌，只有一盏白纸灯。白纸灯在雨雾里泛着淡青，照得石墙上的水痕像鱼群游动。沈绾认出那种灯，三年前南仓失火的夜里，许多证人都说看见过它。司灯人不属于官署，却总能比官署更早出现在死人旁边。\n她把密信折回袖中，铜匣重新推入墙缝，只留下青砖半斜，像一次未完成的呼吸。巡夜人隔着十几步停下，灯光没有照她的脸，只照她脚边的积水。水中倒影里，沈绾看见自己身后多出一道影子。那影子没有伞，也没有灯，站在钟楼门洞下，衣摆被看不见的水流轻轻牵动。\n“沈姑娘。”为首的人开口，声音像浸过灰，“这么晚，还在找丢失的东西？”\n沈绾握住袖中的铜钥匙，指腹压上钥匙齿。她没有答，只问：“钟是谁敲的？”\n对方笑了一下，白纸灯随笑意晃动，灯面浮出一瞬银鳞般的光。“钟没有响，姑娘听错了。”\n话音落下，城门上的铜钟第二次响起。比第一次沉，也比第一次近。钟声滚过外城墙，滚过雨沟，滚进沈绾脚边的积水里。水面忽然向两侧分开，露出一道细长的黑缝，像城墙下面睁开了一只眼。沈绾终于回头。门洞下那道影子抬起手，指向城外旧水门的方向。\n沈绾知道自己只有一瞬。白纸灯的人听见第二声钟，脸色终于变了，他身后的灯火同时低伏，像被看不见的风压住。她借那一刹，把袖中铜钥匙贴到鱼鳞背面。两件东西相触，鱼鳞边缘渗出极淡的黑线，黑线绕过她掌心，指向城外护城河最窄的地方。那不是血，也不是墨，更像被封在鳞片里的水路终于醒来。\n她从伞骨中抽出细刃，割断脚边一束垂下的旧绳。绳尾连着城门旁废弃的货篮，货篮坠落，砸碎了巡夜人脚边的灯罩。火光溅进积水，白纸灯的影子被撕开，沈绾趁乱退入墙根暗巷。身后有人喝令关门，可城门没有动，只有铜钟余音在门洞里一遍遍回响，像替她拖住追兵。\n暗巷尽头通向卖炭人的后院。沈绾翻过湿墙，膝盖磕在青石上，疼得眼前发黑。她咬住舌尖，没有让自己出声。父亲失踪后，母亲曾说沈家人活得太像刀，直来直去，迟早折在别人手里。她那时不懂，如今才明白，刀若要不折，便不能只会向前。她必须学会绕过灯，绕过门，绕过每一个等她自投罗网的人。\n等她重新站稳，雨已经彻底停了。城外河面起了一层白雾，雾下隐约传来铁链拖动的声响。沈绾把密信、鱼鳞和铜钥匙分别藏在三处，最后只把那句“不要走正桥”留在心里。她没有再看城门，也没有再看那道影子是否跟来。旧水门在黑暗里等她，父亲的旧案也在黑暗里等她。她收起伞，沿着河声走去。\n河边有卖夜粥的老人正收摊，竹棚下挂着一串熄灭的小灯。老人看见她从巷中出来，没有问她为何满身泥水，只递来一只缺口碗。碗底压着一片干荷叶，荷叶上用针扎出三个小孔，排列正和鱼鳞城图上的旧水门一致。沈绾端碗的手微微一顿，忽然明白父亲当年留下的不是一条线，而是一张由陌生人守了三年的网。网中每个人都只知道一小段路，所以任何一个人被抓，都无法供出全局。\n她把碗放回桌上，低声道谢。老人背过身去，像什么都没有发生。远处白纸灯重新亮起，照得城门雾色惨白。沈绾没有再躲进更深的巷子，反而沿河走向最开阔的滩地。那里没有墙，也没有门，只有雨后上涨的水声。她要让追她的人以为她慌不择路，再在水声最响处消失。铜钥匙贴着腕骨重新发热，像在催她快一点，也像父亲隔着三年夜雨，把最后一点勇气递到她手中。",
    "scene_beats": [
      {
        "id": "scene_01",
        "title": "雨声停在外城墙",
        "description": "雨后的外城墙、雾气、停摆铜钟和独行的沈绾。",
        "prompt": "Cinematic Chinese suspense audiobook illustration, rain has just stopped outside an ancient city wall, wet stone bricks, rising mist, a silent bronze bell above the gate, heroine Shen Wan (沈绾) under a dark oil-paper umbrella walking alone, warm lantern reflection on puddles, painterly, no text",
        "motion": "slow rain-mist drift + distant bronze bell shimmer",
        "negative_prompt": "no text, no captions, no watermark, no logo, no UI, no readable characters"
      },
      {
        "id": "scene_02",
        "title": "青砖下的火漆密信",
        "description": "松动青砖下，一封带余温的密信裂开红色火漆，银色鱼鳞滑出。",
        "prompt": "Close-up cinematic Chinese mystery scene, the seventh loose blue-gray brick (第七块青砖) lifted from a wet city wall, warm sealed letter hidden underneath, cracked red wax seal, a small silver fish scale (银色鱼鳞) in heroine Shen Wan (沈绾) palm, rain shadow and lantern light, suspenseful, no text",
        "motion": "paper reveal + wax seal crack + warm zoom",
        "negative_prompt": "no text, no captions, no watermark, no logo, no readable letters, no written symbols"
      },
      {
        "id": "scene_03",
        "title": "雾中巡夜人与第二声钟",
        "description": "巡夜人的灯火穿过雾气，沈绾回头，铜钟第二次响起。",
        "prompt": "Cinematic Chinese fantasy suspense illustration, heroine Shen Wan (沈绾) turns back beside ancient wall, patrol guard lanterns (巡夜人灯火) cutting through thick fog in the distance, bronze bell tower silhouette, the second bell moment, quiet tension, restrained warm light, no text",
        "motion": "lantern parallax + bell pulse + fog fade",
        "negative_prompt": "no text, no captions, no watermark, no logo, no letters, no UI"
      }
    ],
    "feedback_bindings": [
      {
        "paragraph_id": "ch_01_p02",
        "event_type": "comment",
        "quote": "父亲留下的铜钥匙贴在她腕内，冰冷得像一条小蛇。",
        "user_feedback": "喜欢钥匙和鳞纹这种能连接旧案的物件，下一章要让它们真正触发机关。",
        "adaptation_effect": "下一章提前让铜钥匙试开旧水门，减少铺垫。"
      },
      {
        "paragraph_id": "ch_01_p04",
        "event_type": "favorite",
        "quote": "沈家旧案，不在卷宗，在水下。",
        "user_feedback": "这一句很抓人，收藏这个线索，希望后面不要被解释掉。",
        "adaptation_effect": "保留水下旧案为主线，不用旁白一次性说明真相。"
      },
      {
        "paragraph_id": "ch_01_p06",
        "event_type": "fast_forward",
        "quote": "司灯人不属于官署，却总能比官署更早出现在死人旁边。",
        "user_feedback": "设定有意思但略像说明，可以用行动表现司灯人的危险。",
        "adaptation_effect": "后续让司灯人直接搜身/灭灯，避免大段背景解释。"
      },
      {
        "paragraph_id": "ch_01_p09",
        "event_type": "like",
        "quote": "水面忽然向两侧分开，露出一道细长的黑缝。",
        "user_feedback": "结尾画面好，想继续看旧水门下面是什么。",
        "adaptation_effect": "下一章开头直接进入黑缝与旧水门，不跳场。"
      }
    ]
  },
  {
    "chapter_id": "ch_02",
    "title": "第二章：旧水门下的灯",
    "summary": "沈绾穿过旧水门，发现水下暗仓、盲女阿芜和父亲留下的第二枚钥齿。",
    "target_chars": 2000,
    "char_count": 2199,
    "text": "第二章 旧水门并不在城图上。它藏在外城河最窄的一段，被倒塌的柳树和常年堆积的浮萍遮住，白日里像一处废沟，夜里却能听见水在石下低声转弯。沈绾沿着城墙阴影疾行，身后那盏白纸灯始终隔着一条街跟随。灯不快，也不慢，像知道她终究会被雨后的泥水拖住脚步。\n铜钥匙在她袖中一点点变热。到旧水门前时，钥匙齿已烫得几乎握不住。门不是木门，而是一排沉在水里的青铜栅，栅条间缠满水草。沈绾把银鳞贴到锁孔旁，鳞面立刻暗下去，黑纹顺着水迹爬开，显出半句小字：二响之后，借月开门。她抬头，云层裂出一道很薄的月光，正落在栅门中央。\n钥匙插进去的刹那，水下传来一声闷响。浮萍向四周散开，露出一条只容一人侧身通过的石阶。石阶往下，墙面满是旧时船钉留下的锈痕。沈绾吹灭伞柄里的小火折，摸黑下行。她知道身后的白纸灯已经到了河边，却没有照下来。司灯人似乎不愿靠近水。\n石阶尽头是一间半没在水中的暗仓。仓顶吊着许多空灯盏，灯芯早被潮气泡成灰白，偏偏每只灯盏下都挂着一片鱼鳞。沈绾走近时，鳞片轻轻碰撞，发出细碎的声响，像有人在黑暗里翻动很多封信。她在最中央的灯下看见一具船棺，棺盖没有钉死，上面刻着沈家的私印。\n她没有立刻开棺。父亲教过她，真正的陷阱常把答案放在最显眼处。沈绾绕到棺后，发现墙缝里嵌着一块新泥，泥上有盲杖点过的圆痕。她用短刀剔开泥封，一只小竹筒滚了出来。竹筒里没有信，只有一枚断裂的钥齿，以及一缕用红线扎住的白发。钥齿背面刻着两个字：阿芜。\n“你来晚了。”黑暗中忽然有人说。\n沈绾转身，短刀贴住腕侧。水面另一头坐着一个十三四岁的女孩，双眼蒙着旧纱，脚边放着一盏没有点燃的青铜灯。女孩的声音很轻，却在暗仓里回得很远。“你父亲三年前也来过这里。他说，如果有一天沈家的人再听见第二声钟，就把这枚钥齿交出去。”\n“你是谁？”\n“守灯人的女儿。”女孩摸索着把青铜灯推向她，“也是最后一个知道船棺里没有尸体的人。”\n沈绾的呼吸停了一拍。她走到船棺前，棺盖被潮气泡得发胀，推开时发出难听的摩擦声。里面果然没有尸体，只有一件被水浸透的官袍和半块烧焦的账册。账册上密密麻麻记着南仓火灾前一年的粮船去向，每一页末尾都盖着巡夜司的暗印。父亲当年查的不是失火，而是有人借火烧掉整条水路。\n暗仓上方忽然落下一点白光。司灯人终于把灯伸进了石阶口，灯面映出一张没有表情的脸。“沈姑娘，水下阴冷，容易迷路。”\n阿芜伸手按住青铜灯。灯没有火，却在她掌下亮起一圈幽绿。挂在仓顶的鱼鳞同时翻面，黑纹连成一张更大的水图。沈绾看见图上有三条暗渠，一条通往南仓废墟，一条通往巡夜司后院，最后一条则通向皇城北面的听钟台。\n“选一条。”阿芜说，“白灯进水前，我们只能开一次门。”\n沈绾望着账册上父亲留下的血指印，忽然明白这不是寻物。有人把她从城墙引到水下，是要她继续一桩被所有卷宗抹掉的案子。她把断齿嵌进铜钥匙，钥匙完整的一瞬，外城河上方传来第三声钟响。水门后的黑暗随之翻涌，像一艘沉了三年的船，终于从梦里抬起头。\n白纸灯的光在石阶口停住，像被一道看不见的水墙拦住。司灯人没有追下来，只把灯面转向暗仓。灯纸上慢慢浮出沈绾的影子，影子手里拿着账册，脖颈却被一圈细线勒住。阿芜听见沈绾的呼吸变了，低声说：“不要看灯里的东西。白灯不照路，只照人最怕的结局。”\n沈绾闭了闭眼，强迫自己把目光落回水图。三条暗渠都在发亮，亮度却不同。南仓那条最红，像烧尽的炭；巡夜司那条最黑，像墨汁渗进骨缝；听钟台那条最淡，几乎要被水光吞没。她想起第一封密信上的半枚鱼首，又想起父亲家书里被水晕开的北字。真正急于隐藏的路，往往不会显得危险，只会显得无关紧要。\n她问阿芜：“听钟台是什么地方？”\n阿芜摸了摸青铜灯的边缘，指尖被冷火照得透明。“城里所有钟声，都要在那里登记。哪一声是报灾，哪一声是报更，哪一声是皇城召令，哪一声从来没有响过。三年前南仓火灾那夜，卷宗说钟楼哑了，可我父亲听见了第四声。”\n沈绾心头一沉。“第四声代表什么？”\n“代表有人从水路进了皇城。”\n上方传来铁器刮擦石阶的声音，白灯终于开始试探着往下压。阿芜把青铜灯塞进沈绾怀里，自己摸到船棺旁，按下一枚藏在私印里的铜钉。暗仓三面水墙同时开裂，露出三道窄门。沈绾没有再犹豫。她把账册贴身藏好，扶住阿芜的手臂，踏进最淡的那条水光里。身后白灯落水，发出一声像人笑又像人哭的轻响。\n那声音在水下追了他们很久。阿芜走得不快，却总能避开暗渠里突起的铁钉和断砖，仿佛她的盲杖并不是点在水里，而是点在一张只有她能看见的地图上。沈绾扶着她，几次想问守灯人为何把女儿留在这种地方，又几次咽了回去。每个人都有不能立刻说出口的伤口，尤其在逃命的时候，问得太急，就像把别人的伤口当成自己的钥匙。\n暗渠越往北越窄，墙上开始出现旧刻痕。有些刻痕是船帮留下的，有些却像人用指甲一笔一笔划成。沈绾辨认出其中几个沈家暗记：一横代表安全，一点代表有人跟踪，折线代表不要相信前方灯火。最后一个暗记旁边，还刻着极浅的“绾”字。她伸手摸过去，指尖被粗糙石面划破。那字不是三年前刻的，边缘尚新。父亲若死了，谁会在今夜之前，把她的名字刻在这里？\n她没有把这个发现告诉阿芜，只把步子迈得更稳。前方传来市井喧哗，鼓点、笑声、卖灯人的吆喝隔着井盖落下来。危险忽然披上热闹的外衣，比水下更难分辨。沈绾握紧账册，知道自己即将走进另一种黑暗：那里每个人都睁着眼，每盏灯都亮着，却未必有人看见真相。",
    "scene_beats": [
      {
        "id": "ch_02_scene_01",
        "title": "浮萍下的旧水门",
        "description": "外城河窄处，浮萍散开，铜钥匙与银鳞开启水下石阶。",
        "prompt": "Cinematic Chinese mystery illustration, hidden old water gate under duckweed, moonlight on bronze bars, Shen Wan holding a copper key and silver fish scale, wet willow branches, suspenseful, no text",
        "motion": "duckweed separates + moonbeam unlock",
        "negative_prompt": "no text, no captions, no watermark, no logo"
      },
      {
        "id": "ch_02_scene_02",
        "title": "水下暗仓与鱼鳞灯",
        "description": "半没在水中的暗仓，空灯盏下挂满银色鱼鳞，船棺刻着沈家私印。",
        "prompt": "Underground flooded warehouse, hanging empty lanterns with silver fish scales, coffin-like boat box with ancient private seal, dark green water reflection, Chinese suspense, no text",
        "motion": "lantern sway + scale shimmer",
        "negative_prompt": "no text, no captions, no watermark, no readable marks"
      },
      {
        "id": "ch_02_scene_03",
        "title": "盲女阿芜点亮水图",
        "description": "蒙眼女孩阿芜按住青铜灯，鱼鳞翻面连成三条暗渠水图。",
        "prompt": "Blind young girl Awu with cloth-covered eyes touches a bronze lamp, silver fish scales form glowing water-map lines, Shen Wan watches, underground water gate atmosphere, no text",
        "motion": "green lamp glow + map lines reveal",
        "negative_prompt": "no text, no captions, no watermark, no logo"
      }
    ],
    "feedback_bindings": [
      {
        "paragraph_id": "ch_02_p02",
        "event_type": "like",
        "quote": "二响之后，借月开门。",
        "user_feedback": "机关开门很有画面，喜欢月光和钥匙配合。",
        "adaptation_effect": "第三章保留物件触发机关的写法。"
      },
      {
        "paragraph_id": "ch_02_p05",
        "event_type": "comment",
        "quote": "真正的陷阱常把答案放在最显眼处。",
        "user_feedback": "女主判断力在线，希望她一直主动推理。",
        "adaptation_effect": "后续让沈绾先识破假线索，再进入危险。"
      },
      {
        "paragraph_id": "ch_02_p08",
        "event_type": "favorite",
        "quote": "船棺里没有尸体，只有一件被水浸透的官袍和半块烧焦的账册。",
        "user_feedback": "这个反转强，账册可以成为长期证据链。",
        "adaptation_effect": "把账册线索延续到巡夜司和听钟台。"
      },
      {
        "paragraph_id": "ch_02_p10",
        "event_type": "fast_forward",
        "quote": "三条暗渠，一条通往南仓废墟，一条通往巡夜司后院，最后一条则通向皇城北面的听钟台。",
        "user_feedback": "路线信息有点多，下一章先选一条走，不要同时铺三条。",
        "adaptation_effect": "第三章只走听钟台路线，其余作为后续悬念。"
      }
    ]
  },
  {
    "chapter_id": "ch_03",
    "title": "第三章：听钟台的白灯",
    "summary": "沈绾潜入灯市与听钟台，发现司灯人伪造钟声，父亲可能仍活在水路尽头。",
    "target_chars": 2000,
    "char_count": 2204,
    "text": "第三章 沈绾选择了通往听钟台的暗渠。不是因为那条路最近，而是因为第三声钟响时，铜钥匙的热意只向北面偏了一寸。她相信物件比人诚实，尤其在所有活人都可能说谎的夜里。阿芜替她合上水门，青铜灯沉入水中，幽绿的光沿暗渠往前游，像一尾不肯死去的鱼。\n暗渠低矮，水只到膝，却冷得刺骨。沈绾把账册塞进油布，举过肩头，一步步向北。头顶偶尔传来车轮声和人声，说明她正从灯市地下穿过。今日是中元前夜，城里本该禁灯，可皇城北街却热闹得反常。纸灯、莲灯、鱼灯从石缝上方映下来，把暗渠照得忽红忽白，像有人把整条水路当成了祭台。\n阿芜跟在她身后，盲杖点水，没有一点犹豫。“听钟台以前不叫听钟台。”她说，“叫验潮楼。城河每年涨水，守楼的人听水声判断闸门开合。后来巡夜司接管河道，水声就变成了钟声。”\n“钟可以伪造？”沈绾问。\n“人心要信的时候，什么都可以伪造。”\n暗渠尽头是一口废井。井壁上钉着铁梯，铁梯通向灯市最拥挤的背巷。沈绾推开井盖时，喧闹声迎面压来。卖灯的小贩吆喝，孩童追着纸鱼奔跑，巡夜司的人披着便衣在人群里穿行。所有灯都很亮，唯有街尾听钟台下挂着一盏白灯，白得没有温度。\n沈绾换上阿芜带来的粗布外衫，把发簪藏进袖口。她没有立刻靠近听钟台，而是先混进卖鱼灯的摊位。摊主是个独眼老人，手里削着竹篾，刀锋稳得不像做小买卖的人。他看见沈绾袖口露出的银鳞，刀尖停了一下。“姑娘买灯？”\n“买能照水下字的灯。”\n老人把一盏未上色的纸鱼灯推给她，压低声音：“灯钱三文，命钱自付。白灯每隔半刻换一次岗，换岗时钟楼底门会开一线。你只有七息。”\n七息很短。短到沈绾只够穿过人群，撞翻一篮莲灯，再借混乱贴到钟楼阴影下。白灯守卫转身的一瞬，她把完整的铜钥匙插进底门铜孔。门没有开，反而从里面伸出一只手，捂住她的口鼻，把她拖了进去。\n黑暗中有人在她耳边说：“别出声。外面那盏灯在听。”\n沈绾手肘后撞，短刀同时出鞘，却在刀尖贴近对方喉间时停住。那人掌心有一道旧疤，疤痕形状和父亲遗物匣上的裂痕一模一样。可他的声音更年轻，也更疲惫，像被水泡过太久的木头。\n“你是谁？”她几乎无声地问。\n对方没有回答，只把她带上窄梯。钟楼内部并没有巨钟，只有一套复杂的铜管和水轮。水从暗渠被引入轮槽，推动铜舌敲击空腔，便能在城墙、旧水门和皇城之间制造不同方向的钟声。所谓天意，原来只是水压、铜管和一群人的胆量。\n楼顶传来脚步声。白灯守卫正在上来。那人把一枚湿透的木牌塞进沈绾手里，木牌背面刻着父亲的私印，正面却写着一个她从未见过的名字：沈照夜。\n“你父亲没有死。”他说，“但如果今晚白灯把账册带进皇城，他就真的回不来了。”\n沈绾胸口像被钟声撞了一下。她想问父亲在哪里，想问这三年是谁替他写信，想问身边这个人为什么有沈家的疤。可脚步声已经逼近，白光从楼梯缝里一寸寸爬上来。她把账册交到左手，右手握刀，忽然对阿芜在水下说过的话有了答案。白灯进水前只能开一次门；而白灯上楼前，她也只能信一次人。\n她吹灭纸鱼灯，整座听钟台陷入黑暗。下一息，水轮轰然逆转，伪造的钟声从铜管深处炸开，盖住了短刀划破空气的声音。\n白灯守卫被钟声震得脚步一乱。沈绾没有恋战，刀背击在对方腕骨，趁灯落地前用纸鱼灯罩住灯芯。冷白的光被薄纸闷住，仍在里面挣动，像一只被困的小兽。陌生人拉动水轮旁的铜闸，地面立刻倾斜，露出一条通向台腹的窄槽。槽里水声急促，显然通往另一段暗渠。\n“下去。”他说。\n“先告诉我父亲在哪里。”沈绾没有动。\n那人沉默一息，把袖口卷起。旧疤旁还有一排新针孔，像长期被人抽血取印。他说：“你父亲在皇城北库，活着，但不能离水太久。三年前他用自己的名字换出一批证人，我只是其中一个。沈照夜不是我的名字，是他留给所有替他活下来的人用的门牌。”\n这不是完整答案，却足以让沈绾继续。她把木牌和账册塞进同一层油布，又从地上拾起那盏被纸鱼罩住的白灯。灯光隔着鱼腹，竟显出一行极细的字：账入北库，人入钟台。她终于明白，今晚若只救父亲，账册会被送走；若只保账册，父亲会被灭口。司灯人逼她二选一，而父亲早把第三条路藏进钟声里。\n听钟台外，人群还在为突如其来的钟响惊呼。没人知道他们脚下的水路正在改向。沈绾跳进窄槽前，回头看了一眼那套铜管。她不再觉得钟声像天意。天意不会替死人改卷宗，也不会替活人开门。钟声只是工具，握在谁手里，便替谁说话。今晚，她要让它替沈家说第一句话。\n窄槽里的水比暗渠更急，几乎把她卷倒。陌生人先一步跳下，在水中托住她的肘部。沈绾没有道谢，只把白灯举高，观察灯光在水壁上的反射。被纸鱼罩住后，白光不再刺眼，反而照出许多过去看不见的暗字。那些字不是写给外人的，像一群困在水路里的证人，临死前把名字、船号和粮仓数目刻在墙上。每一道刻痕都很短，却连起来比账册更重。\n她忽然理解父亲为什么不肯只交卷宗。卷宗可以被烧，证词可以被改，活人可以被迫闭嘴；可整座城的水路若都记得一件事，真相就不会只剩一张纸。听钟台是伪造钟声的机关，也是保存回声的机关。只要让铜管按真正的水路顺序响一次，城中所有曾被改名的钟，都能把那夜的路径重新吐出来。\n身后传来白灯守卫砸门的声音。陌生人问：“你会调钟吗？”\n沈绾看着铜钥匙上新嵌的断齿，想起父亲幼时逼她背过的枯燥口诀：涨水开三，退潮闭五，北库不听正钟。她那时以为只是旧工匠的歌谣，此刻才知道父亲把活路藏在她最不耐烦的童年里。她把钥匙插进水壁铜孔，轻声说：“不会，但我记得。”",
    "scene_beats": [
      {
        "id": "ch_03_scene_01",
        "title": "灯市地下的暗渠",
        "description": "沈绾和阿芜沿暗渠穿过灯市，纸鱼灯光从石缝落下。",
        "prompt": "Chinese lantern festival above an underground canal, colored fish lantern reflections through stone cracks, Shen Wan carrying a wrapped ledger, blind girl Awu behind her, cinematic suspense, no text",
        "motion": "lantern reflections ripple + underground tracking",
        "negative_prompt": "no text, no captions, no watermark, no logo"
      },
      {
        "id": "ch_03_scene_02",
        "title": "听钟台下的白灯",
        "description": "热闹灯市尽头，听钟台阴影里悬着冷白纸灯，沈绾准备潜入。",
        "prompt": "Busy ancient Chinese lantern market, distant bell-listening tower in shadow, cold white paper lantern under tower, heroine Shen Wan disguised in coarse robe, tense infiltration, no text",
        "motion": "crowd parallax + white lantern flicker",
        "negative_prompt": "no text, no captions, no watermark, no signs"
      },
      {
        "id": "ch_03_scene_03",
        "title": "水轮伪造钟声",
        "description": "钟楼内部没有巨钟，只有铜管、水轮和被追逐的沈绾。",
        "prompt": "Interior of an ancient bell tower without bell, complex bronze pipes and water wheel machinery, Shen Wan holding a short blade and wet ledger, white light approaching from stairs, cinematic, no text",
        "motion": "water wheel reverse + copper pipe pulse",
        "negative_prompt": "no text, no captions, no watermark, no logo"
      }
    ],
    "feedback_bindings": [
      {
        "paragraph_id": "ch_03_p02",
        "event_type": "comment",
        "quote": "纸灯、莲灯、鱼灯从石缝上方映下来，把暗渠照得忽红忽白。",
        "user_feedback": "灯市和暗渠对照很漂亮，可以多保留这种上下空间反差。",
        "adaptation_effect": "第四章继续用地上热闹与地下危险并行。"
      },
      {
        "paragraph_id": "ch_03_p07",
        "event_type": "like",
        "quote": "你只有七息。",
        "user_feedback": "七息潜入很紧张，节奏比前面更好。",
        "adaptation_effect": "后续动作段保持短时限目标。"
      },
      {
        "paragraph_id": "ch_03_p12",
        "event_type": "favorite",
        "quote": "所谓天意，原来只是水压、铜管和一群人的胆量。",
        "user_feedback": "揭秘机制很棒，喜欢把玄疑落到机关和人谋上。",
        "adaptation_effect": "继续把神秘现象拆成可验证机关。"
      },
      {
        "paragraph_id": "ch_03_p14",
        "event_type": "fast_forward",
        "quote": "她想问父亲在哪里，想问这三年是谁替他写信，想问身边这个人为什么有沈家的疤。",
        "user_feedback": "连续问题太多，下一章先回答一个核心问题。",
        "adaptation_effect": "第四章优先确认父亲是否活着，不再同时抛多条身世线。"
      }
    ]
  }
]
