{
  "generated_at": "2026-07-24",
  "policy": "D1 completed · D3 L1 primacy · D6 expand · D9 print sister band",
  "n": 149,
  "soft_targets": {
    "M1": 30,
    "M2": 100,
    "M3": 300
  },
  "dims": [
    "plot",
    "cast",
    "pace",
    "prose",
    "world",
    "hook",
    "innov",
    "ending"
  ],
  "dim_labels": {
    "plot": "情节",
    "cast": "人物",
    "pace": "节奏",
    "prose": "文笔",
    "world": "世界观",
    "hook": "钩子",
    "innov": "创新",
    "ending": "结局"
  },
  "genre_labels": {
    "xuanhuan": "玄幻",
    "xianxia": "仙侠",
    "scifi": "科幻",
    "game": "游戏",
    "mystery": "悬疑/诡异",
    "urban": "都市",
    "print": "出版/纸质"
  },
  "works": [
    {
      "file": "01-guimi-zhizhu.md",
      "id": "pilot-v0.lotm",
      "title": "诡秘之主",
      "author": "爱潜水的乌贼",
      "band": "G1-xuanhuan",
      "genre": "xuanhuan",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/13/",
      "coverage": "sample_v0+midlate+ending",
      "l1_mean": 92.6,
      "l1": {
        "plot": 94,
        "cast": 94,
        "pace": 85,
        "prose": 89,
        "world": 97,
        "hook": 92,
        "innov": 96,
        "ending": 94
      },
      "evidence": {
        "plot": "早中段线咬合（ch249/745）；ch1000 休跟踪/仲裁人威严与谢尔曼重逢；ch1200 0级封印物失控预案与「旧日之盒」；ch1350 源堡交易「门」；终局 ch1394–1395。",
        "cast": "开篇双重视角；休脚踏车心动与专业跟踪（ch1000）；嘉德丽雅/奥黛丽协同（ch1200）；终局阿尔杰/阿兹克。",
        "pace": "长篇偶松仍在，但 mid-late 抽样点信息密度高（教唆→封印物战→源堡交易），非注水空转；作者自承后部按预设收束。",
        "prose": "开篇环境；ch1000 有轨公共马车街景；终局棺椁/书信意象。",
        "world": "途径/塔罗贯穿；ch1200「学徒」符咒与源堡权限；ch1350 许愿神灯/愚者符号/灯神交易——规则层持续加压。",
        "hook": "头痛苏醒→镜伤→绯红之月（ch1–2）。",
        "innov": "蒸汽+途径+仪式推理辨识度贯穿至源堡交易层。",
        "ending": "ch1394–1395 + 完本感言确认预设收束与角色轮回。"
      },
      "l3_douban": "~8.2–8.7 (分卷页)",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "02-jiangye.md",
      "id": "pilot-v0.jiangye",
      "title": "将夜",
      "author": "猫腻",
      "band": "G1-xuanhuan",
      "genre": "xuanhuan",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/2241/",
      "coverage": "sample_v0+mids+ending",
      "l1_mean": 91.8,
      "l1": {
        "plot": 92,
        "cast": 94,
        "pace": 85,
        "prose": 95,
        "world": 93,
        "hook": 90,
        "innov": 93,
        "ending": 92
      },
      "evidence": {
        "plot": "开篇哲思（ch1）；ch290 夫子/桑桑日常与「寻找黑夜影子」暗线；ch502 机缘论；ch870 观主信仰拆解与道门赌博；终章人间之力（ch1160）。",
        "cast": "桑桑灶前神术与夹黄鱼（ch290）；夫子声口（ch502）；观主「我信的是昊天不是那个她」（ch870）；宁缺/桑桑终局。",
        "pace": "慢热哲思；ch290 生活流与暗线并行，不空；ch870 对话密但主题硬。",
        "prose": "「由俭入奢易」对话与晨光眯眼（ch290）；终章人间之力意象；带内文笔顶格附近。",
        "world": "昊天/道门/光明神殿分裂在 ch870 被观主哲学化；终局规则改写闭合。",
        "hook": "ch1 看见→恐惧。",
        "innov": "终局宇宙感；中段已对「人间昊天是否仍是昊天」做神学拆解。",
        "ending": "ch1160 结尾 + ch1161 完本汇报。"
      },
      "l3_douban": "~7.4–7.5",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "03-fanren.md",
      "id": "pilot-v0.fanren",
      "title": "凡人修仙传",
      "author": "忘语",
      "band": "G1-xuanhuan (site tag: 仙侠)",
      "genre": "xianxia",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/128/",
      "coverage": "sample_v0+ending",
      "l1_mean": 73.3,
      "l1": {
        "plot": 78,
        "cast": 74,
        "pace": 66,
        "prose": 66,
        "world": 82,
        "hook": 75,
        "innov": 65,
        "ending": 80
      },
      "evidence": {
        "plot": "开篇砍柴入山（ch1）；ch501 大战前补给；ch1200 聚灵珠→木生珠利弊权衡；ch1800 游历归来闲聊引出大比——升级循环稳健少惊喜。",
        "cast": "韩立算计声口稳定（ch501/1200 怒色转权衡）；童子解说功能清晰。配角海量未深挖。",
        "pace": "超长修仙；ch1800 仍大段闲聊与见闻复述，注水感强；作者自承七年百万字（感言）。",
        "prose": "功能叙述；站内 OCR「幺」、乱码杂质拉低。",
        "world": "结丹至化神瓶颈、聚灵珠半成品与木生珠不灭体（ch1200）；灵皇大比/真灵世家（ch1800）阶梯自洽。",
        "hook": "泥屋顶霉味与窝头起名（ch1）接地气，慢热。",
        "innov": "凡人流奠基；今日眼光创新分不高。",
        "ending": "飞升天劫大结局完整；感言确认完本与《魔天记》预告。"
      },
      "l3_douban": "~7.4",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "04-fang-kai-nv-wu.md",
      "id": "pilot-v0.fang-kai-nv-wu",
      "title": "放开那个女巫",
      "author": "二目",
      "band": "G1-xuanhuan",
      "genre": "xuanhuan",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/539/",
      "coverage": "sample_v0+mids+ending",
      "l1_mean": 82.9,
      "l1": {
        "plot": 84,
        "cast": 78,
        "pace": 77,
        "prose": 74,
        "world": 90,
        "hook": 86,
        "innov": 90,
        "ending": 84
      },
      "evidence": {
        "plot": "开篇绞架（ch1）；ch375 魔石遗愿；ch750 铁鞭棺材威胁；ch1124 海底遗迹巢穴探秘压迫；终章新门计划。",
        "cast": "罗兰/斐语寒；菲林（ch375）；鲁巴卡（ch750）；辛巴迪/雷克斯风险偏好对峙（ch1124）。",
        "pace": "工业长线易拖；中后段 ch1124 紧张度上升，非纯种田空转。",
        "prose": "功能叙述清晰；洞穴光暗压迫写得干净。",
        "world": "神罚之石经济；极南境葬礼；海底遗迹/奇物会（ch1124）；终局梦境摇篮。",
        "hook": "ch1 绞架裁决。",
        "innov": "工业革命+女巫+多文明/遗迹层。",
        "ending": "崭新道路 + 感言先定结局、避免无限战争。"
      },
      "l3_douban": "分卷约 6.5–7.4（动画另计，D2）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "05-zetianji.md",
      "id": "pilot-v0.zetianji",
      "title": "择天记",
      "author": "猫腻",
      "band": "G1-xuanhuan",
      "genre": "xuanhuan",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/2242/",
      "coverage": "sample_v0",
      "l1_mean": 86.0,
      "l1": {
        "plot": 84,
        "cast": 88,
        "pace": 80,
        "prose": 90,
        "world": 86,
        "hook": 88,
        "innov": 84,
        "ending": 88
      },
      "evidence": {
        "plot": "开篇黄金巨龙与溪中弃婴（ch1）史诗开场；中段破境带病回京（ch600）主线拧紧；终章群像收束与徐有容自证神圣（ch1183）。",
        "cast": "陈长生病榻对白克制（ch600）；终章唐三十六/落落/徐有容群像各有声口（ch1183）。",
        "pace": "猫腻慢热+群像旁支；终章用「世间一切都很好」式蒙太奇收，不急于打怪。中段密度未全文验。",
        "prose": "云墓五尺雾隙、黄金龙首探雾（ch1）；桐江暮色与「感觉不错」牌桌双关（ch1183）——文笔带内偏高。",
        "world": "云墓/神圣领域/大周国教在开篇与终局均有回响；魔族繁衍研究线（秋山君）属设定延伸。",
        "hook": "ch1 巨龙与弃婴反差极强。",
        "innov": "「择天」命运对抗；后记点明「命里有时终须有…要强求」与「离」字主题——主题自觉强于单纯升级。",
        "ending": "ch1183「神隐之路」人间余波+徐有容入神圣；后记短散但确认主题取舍与「谢谢你不客气」隐去之犹豫。"
      },
      "l3_douban": "纸质约 6.7–7.4 分卷",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "06-taishangzhang.md",
      "id": "pilot-v0.taishangzhang",
      "title": "太上章",
      "author": "徐公子胜治",
      "band": "G1-xuanhuan",
      "genre": "xuanhuan",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/3212/",
      "coverage": "sample_v0+ending",
      "l1_mean": 80.3,
      "l1": {
        "plot": 80,
        "cast": 76,
        "pace": 72,
        "prose": 82,
        "world": 90,
        "hook": 70,
        "innov": 84,
        "ending": 88
      },
      "evidence": {
        "plot": "开篇蛮荒铺陈（ch1）；中段买凶杀玄衣铁卫（ch600）；终局太昊散尽九重天仙界「化清风」、虎娃炼丹遍赐帝乡、收束为老聃乘青牛出函谷（化清风完本章）——创道线落地神话。",
        "cast": "虎娃/太昊终局对白克制（称「太上」、泪落药引）；玄源无言相倚；青牛看门喜剧点。配角海量未全文验。",
        "pace": "开篇景物偏慢；终章时间跨度大（炼丹百年→周代→老子）但情绪节拍稳。超长中段未验。",
        "prose": "龙血宝树细密（ch1）；终章「银丝飞舞、仙界化清风」意象与神话文白夹杂仍稳。",
        "world": "清煞/天帝/药引体系（ch996）；终局九重天消散→无形精气→九转紫金丹遍帝乡→蟠桃/西王母/老聃五千文——神话源设定闭环强。",
        "hook": "ch1 景物入场，主角现身偏晚。",
        "innov": "「太上」命名与上古神话回溯（非单纯打爆飞升）；以现代语言刻意避「矛盾」等后出典故（完本感言自陈）——辨识度高于凡人升级流。",
        "ending": "「化清风（完本）」：太昊发愿散界；虎娃见证并受「太上」之称；正文终落老聃出函谷；作者感言确认系列世界观总完结。"
      },
      "l3_douban": "**8.5** (145人, 2014页)",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "07-shiri-zhongyan.md",
      "id": "pilot-v0.shiri-zhongyan",
      "title": "十日终焉",
      "author": "杀虫队队员",
      "band": "G1-xuanhuan (site tag: 悬疑 — 完结对照)",
      "genre": "mystery",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/616/",
      "coverage": "sample_v0+mids+ending",
      "l1_mean": 88.5,
      "l1": {
        "plot": 90,
        "cast": 91,
        "pace": 86,
        "prose": 82,
        "world": 88,
        "hook": 92,
        "innov": 91,
        "ending": 88
      },
      "evidence": {
        "plot": "开篇空屋（ch1）；ch340 齐夏质疑「余念安」是否自创后路；ch400 地字辈互咬；ch1000 仓颉棋二十战场开局临时改计划；终章市井闭环。",
        "cast": "齐夏抓发自语（ch340）；乔家劲「骗人仔」；终章陈俊南群像。",
        "pace": "局制紧；ch1000 进入战场区即切规则，中段抽样非拖戏。",
        "prose": "氛围与口语稳定。",
        "world": "「生生不息」/潜意识发动条件（ch340）；仓颉棋裁判战场规则（ch1000）；终焉→人间闭环。",
        "hook": "ch1 山羊头「早安九位」。",
        "innov": "规则怪谈+反爽文；中段自我存在论质疑（余念安）加深辨识度。",
        "ending": "ch1358 + 完结感言。"
      },
      "l3_douban": "**分卷约 7.5–8.0**（丛书；早期卷可至 ~8.2）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "08-puluo-zhizhu.md",
      "id": "pilot-v0.puluo-zhizhu",
      "title": "普罗之主",
      "author": "沙拉古斯",
      "band": "G1-xuanhuan",
      "genre": "xuanhuan",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/130/",
      "coverage": "sample_v0+mids+ending",
      "l1_mean": 83.6,
      "l1": {
        "plot": 82,
        "cast": 85,
        "pace": 79,
        "prose": 74,
        "world": 92,
        "hook": 85,
        "innov": 92,
        "ending": 80
      },
      "evidence": {
        "plot": "开篇专列（ch1）；ch215 铁门堡武修勒索、蒸汽门与峭壁落石；ch400 铁轨能力升级；ch649 金钱儿打磨/宅修处置；终章群像收束。",
        "cast": "伴峰冷静估土匪成色（ch215）；唱机/钟摆争食喜剧（ch649）；终章脸不大互泼茶。",
        "pace": "群像切片多；ch215 冲突推进快；技法打磨章略磨。",
        "prose": "tden 对照可读性明显好于 sudugu OCR；服饰与黑话细节好；仍非华丽派。",
        "world": "宅修层级/武修黑话「前打后别」（ch215）；蒸汽铁门；铁轨/宅灵（ch400）；家珍自数技法（ch649）——杂修生态厚。",
        "hook": "ch1 汽笛专列。",
        "innov": "蒸汽杂修辨识度。",
        "ending": "大结局群像 + 说书感言。"
      },
      "l3_douban": "**missing**（人数不足开分）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "09-jingshenbingyuan-xueshenshen.md",
      "id": "pilot-v0.zanshen",
      "title": "我在精神病院学斩神",
      "author": "三九音域",
      "band": "G1-adjacent (都市异能/神话)",
      "genre": "urban",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/399/",
      "coverage": "sample_v0",
      "l1_mean": 85.0,
      "l1": {
        "plot": 84,
        "cast": 86,
        "pace": 76,
        "prose": 82,
        "world": 88,
        "hook": 90,
        "innov": 86,
        "ending": 88
      },
      "evidence": {
        "plot": "开篇盲人扛油过街（ch1）切入守夜人线；中段神谕/代理人战场（ch249/749/1220）主线清晰；终章亿万梦境循环后一刀斩阿撒托斯并重塑宇宙（ch2021）——野心大，中后段神战密度高。",
        "cast": "林七夜黑幽默与责任感并存（ch1 微笑握小女孩手）；夜幕小队终局并肩压制（ch2020–21「欢迎归队」）；迦蓝/安卿鱼等有回响。",
        "pace": "长篇神战与代理人争夺易注水感；抽样中段仍有场面推进，但全长 2000+ 章疲劳风险高。",
        "prose": "都市感官细节扎实（蝉鸣、沥青扭曲、黑缎缠目）；终章刀芒/治疗进度条并置略玩梗但不塌。",
        "world": "大夏守夜人 × 诸神代理人 × 克系高维（阿撒托斯/升维）规则层叠，终局升维逻辑自洽于自设。",
        "hook": "ch1「盲杖扛花生油」视觉钩极强，都市异能开场辨识度高。",
        "innov": "精神病院诸神设定 + 梦境循环蚕食高维神，非纯升级打怪。",
        "ending": "ch2021：一刀灭核、治疗 100%、归队拥抱、再造第五宇宙议程——情绪与主题双收束；番外后传整活另计。"
      },
      "l3_douban": "**missing**（原著网文；豆瓣多见漫画/动画「斩神之凡尘神域」）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "10-zhanyao-changsheng.md",
      "id": "pilot-v0.zhanyao-changsheng",
      "title": "从斩妖除魔开始长生不死",
      "author": "陆月十九",
      "band": "G1-xuanhuan",
      "genre": "xuanhuan",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/32/",
      "coverage": "sample_v0",
      "l1_mean": 79.0,
      "l1": {
        "plot": 78,
        "cast": 80,
        "pace": 74,
        "prose": 78,
        "world": 80,
        "hook": 84,
        "innov": 82,
        "ending": 76
      },
      "evidence": {
        "plot": "开篇穿越小卒被打（ch1）立主线「斩妖换寿」；中段妖王寿元吸收（ch209）与仙官庙陷阱（ch628）推进清晰；终章回到柏云县城吃软饭享清福（ch838）——闭环但收束偏软。",
        "cast": "沈仪痞气+狠劲（ch1/628「仙官沈爷爷」）；终章与稚童/姜秋澜/金蝉子互动见人情味。",
        "pace": "中段升级打怪节奏典型；作者感言自承「结尾仓促」——中后可能赶进度。",
        "prose": "口语爽利、场面可读；终章煎饼果子与《玉皇本行集经》对照有烟火气。",
        "world": "妖魔乱世 + 寿元武学推演 + 仙佛人间边界（终章「人间事自有人间」）规则清楚。",
        "hook": "ch1 穿越即挨闷棍+强娶闹剧，冲突开门见山。",
        "innov": "「氪别人寿元练武」钩子鲜明，非纯系统打脸模板。",
        "ending": "ch838 归乡平静、拒见宗门、金蝉子解惑被挡——主题「先拼命后享受」成立；作者完本感言坦承仓促，故 ending 不拔高。"
      },
      "l3_douban": "**missing**（未见稳定读书开分页）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "11-guangyin-zhiwai.md",
      "id": "pilot-v0.guangyin-zhiwai",
      "title": "光阴之外",
      "author": "耳根",
      "band": "G1-xianxia",
      "genre": "xianxia",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/1640/",
      "coverage": "sample_v0",
      "l1_mean": 82.5,
      "l1": {
        "plot": 82,
        "cast": 80,
        "pace": 72,
        "prose": 86,
        "world": 88,
        "hook": 88,
        "innov": 84,
        "ending": 80
      },
      "evidence": {
        "plot": "开篇血雨废墟猎秃鹫（ch1）立「活着」；中段夺血/古灵皇线（ch339/1018）主线仍推；终章上荒苏醒=紫青、送入神明脐带、再启第七次脐带（ch1357）——宏大收束，群像留给后记自述。",
        "cast": "许青冷静狠厉（ch1）；古灵皇又骂又给令牌（ch1018）喜剧反差；二牛苏醒茫然（终）有趣。紫玄/七爷等抽样较少。",
        "pace": "耳根长篇中段易疲；ch1018 仍有事件推进，但全长 1357+ 水感风险记入。",
        "prose": "ch1 绯电血雨、残破布偶、铁签猎鹰——废土意象强；终章「天地客舍/光阴过客」回扣书名。",
        "world": "望古残面/星环/神尊仙尊/神明脐带→希夷，设定层厚；终局解释许青来历（司阈可能+紫青）。",
        "hook": "ch1 少年废墟求生画面即钩。",
        "innov": "废土修仙 + 残面神灵体系，相对耳根前作有差异化。",
        "ending": "紫青再走脐带、许青携紫玄/二牛踏入追求希夷；作者自陈群像交后记——主线收但余韵外置，ending 中上。"
      },
      "l3_douban": "**missing**（读书页弱/缺；动画另计）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "12-shenkong-bian.md",
      "id": "pilot-v0.shenkong-bian",
      "title": "深空彼岸",
      "author": "辰东",
      "band": "G1-adjacent (科幻/都市超凡)",
      "genre": "scifi",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/415/",
      "coverage": "sample_v0",
      "l1_mean": 80.5,
      "l1": {
        "plot": 80,
        "cast": 78,
        "pace": 70,
        "prose": 82,
        "world": 86,
        "hook": 84,
        "innov": 82,
        "ending": 82
      },
      "evidence": {
        "plot": "开篇旧土落选新星（ch1）立「旧术攀登」；中段斩神旗恶战（ch359）与彼岸黑船线（ch1078）推主线；终章破古关杀吞道者、疏通超凡循环、归鼎长眠（ch1438）——闭环清晰，后期战阶膨胀。",
        "cast": "王煊执拗攀登感贯穿；陈永杰/机械小熊等有场面；终局故人扶鼎有余温。配角海量未全文验。",
        "pace": "辰东长篇中后升级/灾主战密集；抽样仍可读，全长疲劳与注水风险记入。",
        "prose": "ch1 落叶列车、毕业伤感可读；战斗场面声势足（ch359）；终章略口号化但仍稳。",
        "world": "旧术/新术、真实之地、天灾、古关截循环——科幻外壳+神话超凡双层；终局解释超凡熄灭机制。",
        "hook": "ch1「落选新星仍守旧术」时代感钩强。",
        "innov": "相对纯玄幻，深空殖民+旧法逆流有辨识度；后期仍归辰东战神收束。",
        "ending": "连杀道主级、疏通循环、疲惫归鼎；作者注番外补完——主线收，余韵外置。"
      },
      "l3_douban": "**分卷约 6.7–7.7**（实体卷1约6.7；卷3约7.7；卷4约7.3）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "13-jianke.md",
      "id": "pilot-v0.jianke",
      "title": "间客",
      "author": "猫腻",
      "band": "G2-scifi (站内标玄幻；机甲/星际)",
      "genre": "scifi",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/466/",
      "coverage": "sample_v0",
      "l1_mean": 88.9,
      "l1": {
        "plot": 88,
        "cast": 90,
        "pace": 82,
        "prose": 92,
        "world": 90,
        "hook": 88,
        "innov": 91,
        "ending": 90
      },
      "evidence": {
        "plot": "开篇东林枯竭星球（ch1）立时代衰败；中段新式机甲对决改写战法（ch245）与西林轮战伦理（ch490）拧紧；末章山麓技校群像收（ch978）——大时代闭环。",
        "cast": "许乐荒唐知足底色；钟瘦虎/李匹夫军神对照（ch490）；简水儿/商秋/熊临泉末章声口各异（ch978）。",
        "pace": "猫腻慢热+政军议论；ch245 机甲战密度高，ch490 哲学化战略不空转。",
        "prose": "ch1「蒙尘油画」星球俯瞰；机甲「大江大河奔涌」意象（ch245）；末章技校罢课喜剧仍带文气。",
        "world": "联邦/帝国/西林沦陷星轮战、mx 双引擎操作革命——科幻制度层厚。",
        "hook": "康德引文被许乐吐槽「星星刺眼」——反崇高开场辨识度高。",
        "innov": "机甲×道德准则×间客哲学，非纯升级打脸。",
        "ending": "「美好的事情」群像点题；作者关门单章确认末章优先（ch979）——收束自觉。"
      },
      "l3_douban": "**missing/分散**（平台口碑优书约 6.3；勿单用）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "14-quanzhi-gaoshou.md",
      "id": "pilot-v0.quanzhi-gaoshou",
      "title": "全职高手",
      "author": "蝴蝶蓝",
      "band": "G2-game",
      "genre": "game",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/402/",
      "coverage": "sample_v0",
      "l1_mean": 87.8,
      "l1": {
        "plot": 86,
        "cast": 90,
        "pace": 80,
        "prose": 84,
        "world": 88,
        "hook": 92,
        "innov": 90,
        "ending": 92
      },
      "evidence": {
        "plot": "开篇驱逐→网吧（ch1）立王者归来；中段神之领域竞技场测水平（ch441）；后期个人赛细节（ch1363）；终章兴欣捧杯（ch1766）——职业电竞线闭环。",
        "cast": "叶修淡然离队（ch1）；黄少天防守反击声口（ch1363）；兴欣围圈扶杯（ch1766）群像强。",
        "pace": "赛事/副本切片多；抽样战斗解说密，全长仍有重复爽点风险。",
        "prose": "键盘节奏开场；赛场解说体清晰；终章奖杯滑落→队友托举意象好。",
        "world": "荣耀职业联盟/神之领域/公会领地规则自洽，像「可玩的世界」。",
        "hook": "ch1「被驱逐的教科书」冲突开门见山。",
        "innov": "职业电竞文标杆：技术细节+团队主题。",
        "ending": "第四冠首次亲手接杯、脱力托举——情绪与主题「队友」双收。"
      },
      "l3_douban": "**典藏分卷约 9.0–9.1**（卷3示例）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "15-juejing-heiye.md",
      "id": "pilot-v0.juejing-heiye",
      "title": "绝境黑夜",
      "author": "滚开",
      "band": "G3-mystery (站内仙侠；诡异修仙/安全屋)",
      "genre": "mystery",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/429/",
      "coverage": "sample_v0",
      "l1_mean": 82.3,
      "l1": {
        "plot": 82,
        "cast": 76,
        "pace": 78,
        "prose": 80,
        "world": 86,
        "hook": 88,
        "innov": 88,
        "ending": 80
      },
      "evidence": {
        "plot": "开篇诡影撞门（ch1）立安全屋恐惧；中段黑灾交易/营地扩张（ch156）；终章大寂灭后拼粒子复活同伴、造「生机之地」（ch623）——闭环野心大。",
        "cast": "于宏工具人理性强；依依梦境钩子；全鹤终局苏醒有戏。配角功能偏多。",
        "pace": "滚开式快节奏堆设定/强化；抽样推进明确，长中段仍有清单感。",
        "prose": "ch1 黑暗人影与密坛嘱托氛围足；终章银灰混沌意象稳。",
        "world": "黑印强化、黑灾等级、安全屋绝对区、大寂灭原始粒子——诡异修仙融合自洽。",
        "hook": "「外面全是诡影，只想待在安全屋」命题+ch1 撞门，钩强。",
        "innov": "安全屋绝对安全×诡影不可杀×修仙极道，非纯副本无限流。",
        "ending": "保住飞船/拼回同伴/手造生机之地——主题落地；略神化主角。"
      },
      "l3_douban": "**missing**",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "16-jingsong-leyuan.md",
      "id": "pilot-v0.jingsong-leyuan",
      "title": "惊悚乐园",
      "author": "三天两觉",
      "band": "G2-game",
      "genre": "game",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/426/",
      "coverage": "sample_v0",
      "l1_mean": 86.5,
      "l1": {
        "plot": 86,
        "cast": 88,
        "pace": 78,
        "prose": 84,
        "world": 90,
        "hook": 90,
        "innov": 92,
        "ending": 84
      },
      "evidence": {
        "plot": "开篇登录梦公司→惊吓值教程（ch8–9）立「游戏即恐怖」；中段剧本团战/现实相聚并行（ch422）；后期能力竞速（ch1166）；终章日常醒来+梦公司崩后业态余波（ch1530）——副本线收到生活面。",
        "cast": "封不觉电梯惊吓零反应（ch9）；与似雨对白错位默契（ch422）；终章若雨「你再烦我就吃你」（ch1530）声口稳。",
        "pace": "剧本切片密度高（ch24/ch1166）；全长 1500+ 章，重复通关爽点风险未全文证伪。",
        "prose": "系统板+干幽默（ch8–9）；新闻口播戏仿（ch1530）；完本感言自嘲「想水」开书。",
        "world": "生存值/体能/惊吓值、团队生存模式、剧本简介规则（ch8–9/ch24）自洽，像可玩的恐怖网游。",
        "hook": "ch8「欢迎来到游戏登陆空间」+ch9 漆黑电梯与惊吓值强制断线威胁，钩硬。",
        "innov": "恐怖推理×网游规则×元叙事（维度/真理）在游戏带辨识度极高。",
        "ending": "ch1530 谢幕落在夫妻日常与行业新闻（页1已见收束方向）；完本感言确认四年十月完本意图。后半页未齐，略降置信。"
      },
      "l3_douban": "**分卷约 8.3（卷1）→后期分卷更低（例卷8~7.4）**",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "17-chaoshen-jixieshi.md",
      "id": "pilot-v0.chaoshen-jixieshi",
      "title": "超神机械师",
      "author": "齐佩甲",
      "band": "G2-game",
      "genre": "game",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/419/",
      "coverage": "sample_v0",
      "l1_mean": 82.3,
      "l1": {
        "plot": 82,
        "cast": 78,
        "pace": 74,
        "prose": 76,
        "world": 88,
        "hook": 88,
        "innov": 86,
        "ending": 86
      },
      "evidence": {
        "plot": "开篇试验体苏醒→确认穿越进《星海》（ch1）；中段佣兵混战机甲爆发（ch369）；后期技能窥见机械文明灭星（ch1103）；终章暗面宇宙信息实化（ch1463）——版本先知线拉到宇宙尺度。",
        "cast": "韩萧果断跑路/吐槽游戏舱（ch1）；终章对艾默丝与女儿的停顿（ch1463）有温度。海量配角功能向，抽样未深验。",
        "pace": "五百万字大长篇；战斗与技能情报段密（ch369/ch1103）；完本感言自称「戛然而止」——中段注水风险未全文测。",
        "prose": "动作场面清楚（电流/斩舰刀，ch369）；幽默作者自认够用（完本感言）；非文青向。",
        "world": "《星海》版本、机械系、超A、文明层级与信息态转化（ch1/ch1103/ch1463）厚，像可升级的科幻网游宇宙。",
        "hook": "ch1「我穿越到了……《星海》？」+痛觉百分百，钩强。",
        "innov": "代练先知×NPC/玩家错位×机械军团，游戏穿越里辨识度高。",
        "ending": "世界树实化+「不要让我忘记我曾经来过」（ch1463）；完本感言确认预定回到真实宇宙、故意戛止。页1后半对话截断。"
      },
      "l3_douban": "**missing**（条目有、未见稳定均分）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "18-kuicheng-shoufu.md",
      "id": "pilot-v0.kuicheng-shoufu",
      "title": "亏成首富从游戏开始",
      "author": "青衫取醉",
      "band": "G2-game",
      "genre": "game",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/431/",
      "coverage": "sample_v0",
      "l1_mean": 83.5,
      "l1": {
        "plot": 84,
        "cast": 80,
        "pace": 76,
        "prose": 78,
        "world": 82,
        "hook": 90,
        "innov": 88,
        "ending": 90
      },
      "evidence": {
        "plot": "穿越回2009+选最烧钱的游戏业（ch1–2）；中段摸鱼综合体/反向卖股仍被吃（ch422）；后期挖角龙宇受竞业掣肘（ch1258）；终章总裁位空置、五人共治仍按「裴总会如何」（ch1671）——亏钱致富反套路收到「人走制度在」。",
        "cast": "裴谦社畜声口（ch1）；完本感言点明「裴谦/裴总」双形象分裂是喜剧核。配角负责人班底功能清晰（ch1671）。",
        "pace": "商业周期可重复；作者完本感言自认中期迷茫下滑后拉回——与抽样「扩张→挖人→收束」相符。",
        "prose": "轻喜剧叙述清楚；终章汇报体略清单，但「王座空无一人」命题干净。",
        "world": "财富转换系统+平行近未来互联网/游戏业；腾达精神与逆风物流等品牌网形成可玩的「良心资本」沙盘。",
        "hook": "「亏损转个人资产」+专挑游戏业烧钱（ch1–2）命题极强。",
        "innov": "反商战/反爽文成功学：越想亏越赚，游戏频道里少见。",
        "ending": "ch1671 空位共治+裴谦低调回访；完本感言解释不写感情线、要给工具人裴总自由——主题落地完整。"
      },
      "l3_douban": "**missing**（实体分卷条目有、未见稳定均分）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "19-shenmi-fusu.md",
      "id": "pilot-v0.shenmi-fusu",
      "title": "神秘复苏",
      "author": "佛前献花",
      "band": "G3-mystery",
      "genre": "mystery",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/220/",
      "coverage": "sample_v0",
      "l1_mean": 84.5,
      "l1": {
        "plot": 86,
        "cast": 74,
        "pace": 76,
        "prose": 82,
        "world": 90,
        "hook": 92,
        "innov": 88,
        "ending": 88
      },
      "evidence": {
        "plot": "开篇论坛「死人走路」帖切入灵异（ch1）；中段客机诡影第二死（ch400）压迫明确；终章六十年封锁失效→葬礼→「去彻底终结灵异时代」（ch1603–05）——主线野心大、收束清楚。",
        "cast": "杨间冷淡理性贯穿；终局苗小善/王珊珊试探有戏（ch1605）。抽样中配角功能偏工具，人物厚度弱于诡感。",
        "pace": "抽样副本推进利落；全长 1600+ 章中段疲劳与注水风险记入。",
        "prose": "ch1 尸斑照片/死灰眼氛围足；终章葬礼对白克制；中段说明略直。",
        "world": "驭鬼/厉鬼不可轻易抹杀、六十年封锁、鬼邮局与神异遗留——规则层自洽于自设。",
        "hook": "「我叫杨间…我已经死了」简介钩 + 论坛诈尸帖照片，开场辨识度极高。",
        "innov": "现代规则怪谈×驭鬼复苏，非纯副本打怪升级；封锁时代再苏醒结构有辨识度。",
        "ending": "葬礼永别、王珊珊试探、金色雕像、三人离去「终结灵异」+正文完结——主题落地；番外另计。"
      },
      "l3_douban": "**实体卷约 7.5**（磨铁/川文；另有页评价人数不足）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "20-shentan-chenyi.md",
      "id": "pilot-v0.shentan-chenyi",
      "title": "神探陈益",
      "author": "勤奋的关关",
      "band": "G2-urban",
      "genre": "urban",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/609/",
      "coverage": "sample_v0",
      "l1_mean": 77.0,
      "l1": {
        "plot": 78,
        "cast": 78,
        "pace": 74,
        "prose": 76,
        "world": 70,
        "hook": 88,
        "innov": 72,
        "ending": 80
      },
      "evidence": {
        "plot": "开篇审讯室「顶级侦探变嫌疑人」（ch1）立穿越洗冤；中段石广建带走/尸体掉包推理（ch200/600）程序清晰；终章两年后升迁+特案组自立（ch803）——职业线收束，大案高潮外置。",
        "cast": "陈益冷静拆指纹局（ch1）；终局接女儿然然、方延军催二胎有烟火气（ch803）。配角警队功能明确但抽样未验群像深度。",
        "pace": "单元案件推进稳；800 章长连载易有案件重复感，抽样未见崩。",
        "prose": "审讯室压迫对话可读；刑侦术语清楚；终章日常对白偏口语。",
        "world": "平行都市警界/特案组/帝城格局——轻设定，靠案件逻辑撑，世界观厚度有限。",
        "hook": "「世界级侦探铐在审讯椅上」身份翻转钩强。",
        "innov": "穿越刑侦降维打击常见；执行扎实，创新幅度中等。",
        "ending": "钓鱼催生→接女儿→特案组一等功→助理提拔+全书完——生活向收束完整；主线大案余韵靠番外补。"
      },
      "l3_douban": "**missing**",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "21-zheyouxi-taizhenshi.md",
      "id": "pilot-v0.zheyouxi-taizhenshi",
      "title": "这游戏也太真实了",
      "author": "晨星LL",
      "band": "G2-scifi (站内科幻；玩家/废土建设)",
      "genre": "scifi",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/239/",
      "coverage": "sample_v0",
      "l1_mean": 85.8,
      "l1": {
        "plot": 86,
        "cast": 84,
        "pace": 74,
        "prose": 82,
        "world": 90,
        "hook": 90,
        "innov": 92,
        "ending": 88
      },
      "evidence": {
        "plot": "开篇群聊「百分百真实游戏」（ch1）立管理者招玩家；中段废土出城/佣兵摩擦（ch268）与学院密谋太空电梯（ch805）；终章真理号出航、猎户号新地图（ch1074）——废土→新纪元闭环。",
        "cast": "玩家侧鸦鸦/尾巴沙雕有戏（ch268）；终局蒋雪洲辞呈、夜十军礼、小柒与结论博士电波告别（ch1074）——管理者线与玩家线皆有回响。",
        "pace": "长篇建设/密谋切片多；抽样推进明确，全长 1000+ 章与玩家整活注水风险记入。",
        "prose": "ch1 群聊口吻活；中后段制度/供应链说明偏长文但仍稳；终章星舰意象清楚。",
        "world": "避难所系统、天人封锁、学院方舟、联盟太空电梯与新纪元航天链——科幻层叠自洽。",
        "hook": "「愿意玩百分百真实游戏吗」+穿越管理者招玩家，开场命题强。",
        "innov": "把平行世界玩家当废土劳动力/搅局者，建设文×元游戏反差辨识度高。",
        "ending": "殖民舰启航、师徒告别、小柒「会带着我们」+新地图封测预告——主题「冒险有终点/文明无终点」落地；完本感言确认收束。"
      },
      "l3_douban": "**missing**（实体 1–2 评价人数不足）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "22-xianni.md",
      "id": "pilot-v0.xianni",
      "title": "仙逆",
      "author": "耳根",
      "band": "G1-xianxia",
      "genre": "xianxia",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/410/",
      "coverage": "sample_v0",
      "l1_mean": 80.5,
      "l1": {
        "plot": 84,
        "cast": 76,
        "pace": 70,
        "prose": 78,
        "world": 88,
        "hook": 86,
        "innov": 74,
        "ending": 88
      },
      "evidence": {
        "plot": "早段天逆珠认主压力与交易线（ch32/47）立逆修执念；中段天运东海秘辛（ch510）与反向降劫「我意雷劫」（ch1583）主线升级清楚；终章婉儿苏醒→踏天桥→收定界罗盘/天逆珠（ch2047）——长线野心收在执念兑现。",
        "cast": "王林冷执贯穿；司徒南元婴牢笼吐槽有辨识度（ch47）；终局慕婉同行、平儿/青宜点名（ch2047）有温度。长篇配角抽样偏功能位。",
        "pace": "抽样节点事件密度尚可；全长 2000+ 章中段注水/重复突破风险记入（D3 仅抽样）。",
        "prose": "ch510 青红漂浮海意象稳；ch1583 血色雷劫对仗有力；终章七彩雪/牵手克制。司徒南方言式对白略噪。",
        "world": "天逆珠认主/五行、天运东海、界内逆修三步、定界罗盘与踏天——规则层自洽于自设，厚。",
        "hook": "站简介「顺为凡，逆则仙」辨识度高；早段珠内司徒南+认主门槛（ch47）立刻给长期悬念（ch1 正文未取到，钩分不完全依赖开篇章）。",
        "innov": "经典凡人逆修仙侠骨架；执念救美+夺宝升级路径熟悉，执行扎实多于范式突破。",
        "ending": "婉儿苏醒、相约平凡讲故事、携手踏天、收天逆珠（ch2047 page1）——主题落地；multipage 未并入，余韵可能截断记入 gaps。"
      },
      "l3_douban": "**unchecked this pass**（实体/动画另计；本卡不编造分）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "23-quanqiu-gaowu.md",
      "id": "pilot-v0.quanqiu-gaowu",
      "title": "全球高武",
      "author": "老鹰吃小鸡",
      "band": "G2-urban",
      "genre": "urban",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/551/",
      "coverage": "sample_v0",
      "l1_mean": 81.8,
      "l1": {
        "plot": 84,
        "cast": 78,
        "pace": 76,
        "prose": 74,
        "world": 88,
        "hook": 90,
        "innov": 80,
        "ending": 84
      },
      "evidence": {
        "plot": "开篇重生发财盘算被「武科报名」打断，迅速转入高武世界；ch400 的九品绝巅、ch1131 的苍猫线与终章的三界危机显示格局逐级抬升。",
        "cast": "方平开场自嘲式独白鲜明；抽样只能确认主角驱动，群像与情感收束未作密采，保守计分。",
        "pace": "重生—校园—武道升级钩子快；1432 章长篇的升级/战斗循环风险计入。",
        "prose": "「谁还没点重生的经验？」的口语梗有效，叙述以爽文信息推进为主。",
        "world": "现代学校、武科与地窟入侵并置；绝巅、地窟等层级可支撑长线扩展。",
        "hook": "以重生商业幻想反转为武科异世界，第一章的错位钩子直接。",
        "innov": "都市重生×高武地窟为成熟组合，但现实教育入口切换自然。",
        "ending": "终章直入「我赢了」后的代价：天帝死、苍猫镇压源地、三界生命枯萎；胜利不抹平牺牲，结局的危机感与主题重量成立。"
      },
      "l3_douban": "**missing**",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "24-woyou-yizuo-maoxianwu.md",
      "id": "pilot-v0.woyou-yizuo-maoxianwu",
      "title": "我有一座冒险屋",
      "author": "我会修空调",
      "band": "G2-mystery",
      "genre": "mystery",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/453/",
      "coverage": "sample_v0",
      "l1_mean": 84.5,
      "l1": {
        "plot": 85,
        "cast": 81,
        "pace": 82,
        "prose": 80,
        "world": 84,
        "hook": 92,
        "innov": 86,
        "ending": 86
      },
      "evidence": {
        "plot": "濒倒闭鬼屋的游客吐槽开场，黑手机任务把经营线推入禁地探险；ch300「画家」、ch700 医院场景与终章父母回归，单元谜案向主线汇流。",
        "cast": "陈歌以老板/调查者的行动性立住；徐婉的「这不是化的妆哦」让开场配角兼具惊悚和喜剧功能。",
        "pace": "鬼屋经营、任务、场景收集交替，单元目标清楚；千章长篇仍有副本重复风险。",
        "prose": "用游客对白先制造反差，再以血迹和辞职信转入阴森，白描有效。",
        "world": "黑手机、城市禁地、鬼屋场景与红衣体系形成可扩展的都市灵异规则网。",
        "hook": "「不吓人的鬼屋」濒临关门，反向承诺“把它做成真恐怖”，商业目标与恐怖钩子重合。",
        "innov": "将探险取材、场景经营和都市怪谈串成增长循环，辨识度高。",
        "ending": "父母醒来、张雅以凶神身份见家长、全体厉鬼员工赴宴；恐怖意象转为家庭/社区日常，作品题名回环且角色关系收束。"
      },
      "l3_douban": "**missing**",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "25-dafeng-dageng.md",
      "id": "pilot-v0.dafeng-dageng",
      "title": "大奉打更人",
      "author": "卖报小郎君",
      "band": "G1-xuanhuan",
      "genre": "xuanhuan",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/405/",
      "coverage": "sample_v0",
      "l1_mean": 85.8,
      "l1": {
        "plot": 88,
        "cast": 86,
        "pace": 78,
        "prose": 84,
        "world": 90,
        "hook": 92,
        "innov": 82,
        "ending": 86
      },
      "evidence": {
        "plot": "开篇监牢穿越立打更人线（ch1）；中段云州案后棺船回京/山海战役梦（ch230）与青州守城火油夜战（ch687）双线咬合；终章监正融入→武神大阵→九州同震天劫（ch915）主线兑现。",
        "cast": "许七安吐槽声线稳（二哈/治安员宿命，ch1）；终局魏渊颤抖、怀庆望宁宴、李妙真怒斥动摇军心（ch915）——打更人/雷州群像有回响。",
        "pace": "抽样案情与战事密度够；900+ 章长篇刑侦/升级循环风险计入。",
        "prose": "开篇腐臭监牢与网络梗并置可读；终章「打了个响指」气界弹飞超品，镜头感强。",
        "world": "儒道佛妖术士并立；炼神→半步武神→武神不灭符文规则在终章自洽落地。",
        "hook": "「幽幽醒来在监牢」+父母双亡捕快身份，穿越钩干脆。",
        "innov": "穿越刑侦×诸神超品战为成熟配方，打更人制度与气运线执行扎实。",
        "ending": "武神诞生+多地同观天劫，把海外决战与九州希望对齐；完本感言自承赶稿仓促——番外/收束余韵未在本 pass 齐读。"
      },
      "l3_douban": "**missing**",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "26-daogui-yixian.md",
      "id": "pilot-v0.daogui-yixian",
      "title": "道诡异仙",
      "author": "狐尾的笔",
      "band": "G3-mystery",
      "genre": "mystery",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/297/",
      "coverage": "sample_v0",
      "l1_mean": 85.3,
      "l1": {
        "plot": 86,
        "cast": 84,
        "pace": 76,
        "prose": 82,
        "world": 90,
        "hook": 88,
        "innov": 94,
        "ending": 82
      },
      "evidence": {
        "plot": "洞府捣药→砸开兔唇胖子立残酷秩序（ch1）；黑羊喇嘛拦路（ch258）与「真实投影」认知崩（ch770）叠真假；终章牛心村清明烧纸「都来拿钱」（ch1026）把疯癫线收成孤祭。",
        "cast": "李火旺冷漠与突然出手同章成立（ch1）；与清旺来争投影/真假时情绪失控可读（ch770）。配角司命侧抽样未验全深。",
        "pace": "诡异单元推进紧；1000+ 章信息密度高但易眩晕，抽样未见注水崩。",
        "prose": "「畸形博物馆」洞府意象狠；终章「一轮明月圆又缺…」打油诗式自嘲贴人设。",
        "world": "司命/袄景/坐忘道/投影论在中后段互证；规则以认知污染驱动。",
        "hook": "缺陷道徒群像+性侵打断后一杵砸下，开场即不安。",
        "innov": "精神病主体×诡异仙侠的不可靠叙述，辨识度极高。",
        "ending": "清明孤祭、四向缺口烧纸——主题「病/祭/空宅」落地；正文 page1 截断，未读齐后半仪式细节；红中传不计主结局。"
      },
      "l3_douban": "**missing**",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "27-wanxiang-zhiwang.md",
      "id": "pilot-v0.wanxiang-zhiwang",
      "title": "万相之王",
      "author": "天蚕土豆",
      "band": "G1-xuanhuan",
      "genre": "xuanhuan",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/9/",
      "coverage": "sample_v0",
      "l1_mean": 76.8,
      "l1": {
        "plot": 80,
        "cast": 76,
        "pace": 70,
        "prose": 74,
        "world": 84,
        "hook": 78,
        "innov": 68,
        "ending": 84
      },
      "evidence": {
        "plot": "学府木剑比试立相术竞争（ch1）；中段「猎鹅计划」学府阴谋（ch459）与众相龙牙剑阵对战（ch1378）升级清晰；终章攥灭黯宗主、迎回李灵净（ch1837）主线闭环。",
        "cast": "李洛少年从容与赵阔对比清楚（ch1）；终局对灵净「欢迎回来」有温度（ch1837）。长线群像在抽样中偏功能。",
        "pace": "1837 章土豆式战报节奏；抽样战斗连贯，全长注水风险高。",
        "prose": "训练场声色可读；中后段相力/剑阵说明偏公式。",
        "world": "相宫/相术品阶、封侯术与暗世界善恶两面在终章收束为可运行规则。",
        "hook": "「三个相宫」缺陷开局熟悉，学府比武钩中等偏稳。",
        "innov": "土豆宇宙续作模板明显；相宫三缺一有辨识但创新幅度有限。",
        "ending": "黯宗主陨落→生灵劫后欢呼→灵净归位→血铸暗世金塔——灭世线收束完整；番外同人混 TOC 未读。"
      },
      "l3_douban": "**missing**",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "28-yichang-shengwu.md",
      "id": "pilot-v0.yichang-shengwu",
      "title": "异常生物见闻录",
      "author": "远瞳",
      "band": "G2-scifi",
      "genre": "scifi",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/463/",
      "coverage": "sample_v0",
      "l1_mean": 88.3,
      "l1": {
        "plot": 88,
        "cast": 86,
        "pace": 80,
        "prose": 90,
        "world": 94,
        "hook": 88,
        "innov": 92,
        "ending": 88
      },
      "evidence": {
        "plot": "求职折页开场立「好人房东」（ch1）；飞船残骸/长子胚胎信息爆炸（ch443）抬宇宙尺度；科洛黎明驱散遗忘深渊（ch1330）与终章防线崩+莉亚冻结宙域（ch1773）完成房东→弑神弧。",
        "cast": "郝仁吐槽稳；莉莉「叼回窝里」狼人常识（ch443）与圣骑士卡拉修斯力竭站立（ch1330）侧面有戏。",
        "pace": "日常怪谈与史诗战场切换利落；1700+ 章仍有大战注水风险，抽样密度高。",
        "prose": "「好人卡谐音」冷幽默；终章要塞 AI「本次服役结束」与「万物停止运转」对照有力。",
        "world": "梦位面/长子/守望要塞/灭世引擎与神文权柄层叠，科幻规则自洽。",
        "hook": "普通好人+倒闭广告公司冷开场，反向预告异常入住。",
        "innov": "房东合同养异常生物→宇宙守夜，类型跨度大且语气统一。",
        "ending": "湮灭长矛/要塞自毁掩护撤退，莉亚夺权柄令时空静止——终局压迫感足；page1 截断，未读齐静止后收束句。"
      },
      "l3_douban": "**missing**",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "40-quanzhi-fashi.md",
      "id": "pilot-v0.quanzhi-fashi",
      "title": "全职法师",
      "author": "乱",
      "band": "G2-game (队列归类；站内标作玄幻)",
      "genre": "game",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/403/",
      "coverage": "sample_v0",
      "l1_mean": 76.9,
      "l1": {
        "plot": 78,
        "cast": 75,
        "pace": 67,
        "prose": 70,
        "world": 85,
        "hook": 86,
        "innov": 82,
        "ending": 72
      },
      "evidence": {
        "plot": "开篇以「一觉醒来，世界巨变」把现代校园置换为魔法社会；目录四段覆盖显示长线推进至 3202 章，但这次未取得中后段单章正文，主线收束只作保守判断。",
        "cast": "首段的莫凡“异世觉醒”是明确角色起点；长篇队友/感情线未逐章核验，不能把角色热度当作人物完成度。",
        "pace": "733.8 万字、3202 章，且样本只到分卷包级，连续升级/赛事/远征可能拉长节奏，按风险扣分。",
        "prose": "「西湖下的图腾玄蛇」「古都城墙外的亡灵大军」等开篇意象直给、易读；未取得更多正文，语言分保守。",
        "world": "中国图腾、埃及冥王、伦敦驯龙、帕特农神女等地点—力量体系在简介中串成全球魔法地图。",
        "hook": "日常世界被替换为魔法世界的第一句设定转换快，怪物/图腾清单立刻扩展威胁。",
        "innov": "把都市地理、灾害异兽与学院魔法接合，虽沿用升级叙事，国内地标化世界观仍有辨识度。",
        "ending": "D1 已由站内“已完结”与 3001–3202 包确认；但未取得末章正文，终局的情感与伏笔兑现仅给中低分。"
      },
      "l3_douban": "**missing**（本轮未建立可比、稳定的实体书均分）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "41-tunshi-xingkong.md",
      "id": "pilot-v0.tunshi-xingkong",
      "title": "吞噬星空",
      "author": "我吃西红柿",
      "band": "G2-scifi",
      "genre": "scifi",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/409/",
      "coverage": "sample_v0",
      "l1_mean": 79.4,
      "l1": {
        "plot": 82,
        "cast": 74,
        "pace": 76,
        "prose": 72,
        "world": 88,
        "hook": 86,
        "innov": 80,
        "ending": 77
      },
      "evidence": {
        "plot": "开篇“星泪金”行星与“吞噬”能力先抛出宇宙成长终点；从地球灾变起步、扩展至星际强者的结构成熟，但本轮未逐段复核全部转场。",
        "cast": "罗峰的成长愿望是主轴，抽样未充分覆盖亲友/对手的独立弧，避免把篇幅当群像深度。",
        "pace": "479 万字能容纳地球、宇宙、巅峰多个阶段；代价是升级与战斗信息密集，长篇重复风险保留。",
        "prose": "“通体土黄色”“脸色苍白的罗峰盘膝”提供清楚的镜头和物件信息，整体是功能型升级文语言。",
        "world": "矿脉、行星吞噬、未来地球与更大宇宙的尺度递进，开篇已建立可持续扩张的规则舞台。",
        "hook": "先给强者吞星的悬念，再把读者带回成长起点，目标与落差兼具。",
        "innov": "将末世武者升级拉到星际吞噬/文明尺度，类型融合有效；具体机制创新未在本次稀疏样本中作满分判断。",
        "ending": "D1 由站内“已完结”确认；原作之后仍有续作，本站末章正文未抓到，故不把系列延伸误判为本作终局缺失。"
      },
      "l3_douban": "**missing**（本轮未取稳定可比均分）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "42-yuzhou-zhiye-xuanshou.md",
      "id": "pilot-v0.yuzhou-zhiye-xuanshou",
      "title": "宇宙职业选手",
      "author": "我吃西红柿",
      "band": "G2-scifi",
      "genre": "scifi",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/458/",
      "coverage": "sample_v0",
      "l1_mean": 80.4,
      "l1": {
        "plot": 80,
        "cast": 76,
        "pace": 82,
        "prose": 78,
        "world": 85,
        "hook": 84,
        "innov": 78,
        "ending": 80
      },
      "evidence": {
        "plot": "ch1 的职业/恋人开局，经 ch152 行星生命、ch456 心界，至 ch607 “一切的起源”，章节锚显示从个人竞技到宇宙谜底的完成路径。",
        "cast": "开篇即并置许景明与黎渺渺，保留现实关系入口；后期样本是 TOC 级而非正文级，人物评价不拔高。",
        "pace": "202 万字完成 607 章的上升线，相较超长升级文更紧；心界/宇宙传说阶段仍可能有概念说明密度。",
        "prose": "「家乡星球为了生存，步履蹒跚地在文明之路上前行」用简短句子把个人修行绑到文明焦虑，表述清楚。",
        "world": "虚拟职业、行星生命、心界和宇宙文明的连续升级，让竞技机制自然外溢为文明尺度。",
        "hook": "职业选手身份可立即承接训练/比赛悬念，文明生存题又提供超过赛事的长线压力。",
        "innov": "虚拟世界竞技与宇宙进化是成熟组合；“职业选手”切口及心界扩展使其不只是一条传统修炼线。",
        "ending": "站内明确 ch607 标为“大结局”，标题“一切的起源”对应世界谜题回收；末章正文尚未读取，情绪收束保守计分。"
      },
      "l3_douban": "**missing**（本轮未取稳定可比均分）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "43-tunshi-xingkong2-qiyuan-dalu.md",
      "id": "pilot-v0.tunshi-xingkong2-qiyuan-dalu",
      "title": "吞噬星空2起源大陆",
      "author": "我吃西红柿",
      "band": "G2-scifi",
      "genre": "scifi",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/70/",
      "coverage": "sample_v0",
      "l1_mean": 76.9,
      "l1": {
        "plot": 75,
        "cast": 74,
        "pace": 81,
        "prose": 76,
        "world": 83,
        "hook": 78,
        "innov": 71,
        "ending": 77
      },
      "evidence": {
        "plot": "开篇承接闯轮回、ch102 收徒，后段追杀十三蛇祖，终章再落回罗海独自闯荡与罗峰继续挑战毁灭之山；主线有推进，但承接前作门槛高。",
        "cast": "ch102 让摩罗撒在身份风险与师徒情感间选择低调，ch452 罗海拒绝父辈捷径，均有性格动作；大量角色仍以境界/势力功能出现。",
        "pace": "151 万字、452 章完成续作冲突；ch451 的刀光追杀推进强，少见拖长回合。",
        "prose": "ch452 “时光长河，奔腾不息”与荒野/银翼镜头清晰；战斗段落以力量名词和局势说明为主。",
        "world": "起源大陆、浑源空间、领主/始祖、毁灭之山的层级足够稳定；前作知识依赖削弱自足性。",
        "hook": "“闯过轮回来到起源大陆”迅速进入新地图，但续作钩子更多服务既有读者。",
        "innov": "宇宙修炼、势力晋阶为既有系列延展；ch102 对“奴役/命运”的反转提供小幅主题增益。",
        "ending": "ch452 让罗海主动选择艰难修行，并以罗峰再拔刀保留“永恒”探索主题；能收本卷而非封死世界，结局性适中。"
      },
      "l3_douban": "**missing**（本轮未取稳定可比均分）",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "60-wode-zhiyuxi-youxi.md",
      "id": "pilot-v0.wode-zhiyuxi-youxi",
      "title": "我的治愈系游戏",
      "author": "我会修空调",
      "band": "G3-mystery",
      "genre": "mystery",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/464/",
      "coverage": "sample_v0",
      "l1_mean": 83.9,
      "l1": {
        "plot": 84,
        "cast": 81,
        "pace": 79,
        "prose": 80,
        "world": 86,
        "hook": 92,
        "innov": 87,
        "ending": 82
      },
      "evidence": {
        "plot": "ch1 用“治愈系”头盔的温馨话术反衬标题里的“开颅”，把失业喜剧演员韩非推入恐怖游戏；ch249 从风铃中的父亲、人格演员追到永生制药；ch735 已把游戏、演员替身和深层世界并线。",
        "cast": "韩非在 ch249 对怪异对象直问「你为什么还要把他的大脑卖给永生制药？」的沟通方式有辨识度；ch735 他把外衣面具交给白显、向邻居交代，主角与共同体关系已不是单人闯关。",
        "pace": "开篇失业—旧货店—头盔的引子快；中后段以神龛、人格和多层噩梦推进。约千章的副本/升级循环仍有稀释风险。",
        "prose": "旧货店老板认真定义“画面温馨、音乐舒缓”的治愈游戏，随后由黑箱制造反差；恐怖信息与口语对白清楚，非雕琢型文字。",
        "world": "新沪市、永生制药、深层世界、神龛和演员身份互相嵌套；ch735 的“九十九次死亡”把演技训练变成规则的一部分。",
        "hook": "「玩游戏吗？玩之前先开颅那种」直接把标题承诺兑现为首章悬念，且“治愈”与惊悚的反差持续可用。",
        "innov": "将演员训练、恐怖游戏和城市怪谈拼成同一叙事机制；不是单纯用副本替换现实。",
        "ending": "终章后的 ch1002 番外不靠再加一场战斗，而以“每个人心里都住着一个小孩”回收成长主题；正文页首段已读，前一主线收束章未复核，保守计分。"
      },
      "l3_douban": "**missing**",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "61-siling-fashi-zai-moshi-kuangfeng-tunbing.md",
      "id": "pilot-v0.siling-fashi-zai-moshi-kuangfeng-tunbing",
      "title": "死灵法师在末世疯狂屯兵",
      "author": "愤怒的食人鱼",
      "band": "G2-game",
      "genre": "game",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/532/",
      "coverage": "sample_v0",
      "l1_mean": 79.0,
      "l1": {
        "plot": 78,
        "cast": 74,
        "pace": 82,
        "prose": 73,
        "world": 83,
        "hook": 84,
        "innov": 80,
        "ending": 78
      },
      "evidence": {
        "plot": "ch1 的黑石镇法案先把职业歧视和亡灵限制立住；ch248 已把异界店铺接入太阳能电灯，ch749 明示骷髅与丧尸战场，双世界资源循环是长线发动机；终章走向岛屿秩序与神战。",
        "cast": "武衡面对市政厅限制时的克制回答能立住做事风格；小小把“团伙”说成“团队”的插科打诨有效，但抽样不足以确认大群像弧线。",
        "pace": "开局职业受限立即给出可发展的亡灵路线；异界经营、末世兵源与等级提升可快速切换。中后段装备/属性清单密度高，重复风险扣分。",
        "prose": "法案、道具描述和战场流程交代干净，服务于升级与经营；人物语言较口语，文采不是主要优势。",
        "world": "王国对死灵法师的制度、异界魔法道具、丧尸世界与太阳能技术形成可互相转运的双世界规则。",
        "hook": "首章标题“死灵法师没有未来”先立绝境，随即让受管制职业成为两界求生的钥匙。",
        "innov": "死灵法师并不新，但用末世尸体作为异界兵源、再将异界经营回输现代资源，组合清晰。",
        "ending": "ch1122 从展览会的多族共处进入“新晋神灵”的秩序，显示经营线完成扩张；神战的最终对抗与人物私线尚未读完，结局分不抬高。"
      },
      "l3_douban": "**missing**",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "62-longqi-zhanji.md",
      "id": "pilot-v0.longqi-zhanji",
      "title": "龙骑战机",
      "author": "华表",
      "band": "G2-scifi",
      "genre": "scifi",
      "print_genre": null,
      "source_text": "https://www.sudugu.co/91/",
      "coverage": "sample_v0",
      "l1_mean": 80.4,
      "l1": {
        "plot": 80,
        "cast": 76,
        "pace": 78,
        "prose": 77,
        "world": 87,
        "hook": 82,
        "innov": 84,
        "ending": 79
      },
      "evidence": {
        "plot": "ch1 先建立龙骑士契约与两国空骑战场；ch248 已转为阿富汗侦察场景，ch749 到德国莱茵河人物线，终章落在卫星“魔镜”倒计时。跨现实航空与奇幻伙伴的扩张有明确层次。",
        "cast": "终章林默在危险临界值仍先处理同伴、李慕心的预警形成协作张力；抽样中的外围人物多承担任务信息，群像深度保守计分。",
        "pace": "战机、卫星和龙族危机在不同阶段不断换场，章节动能强；1275 节长篇、且单章可多页，细节与技术描写可能放慢战斗。",
        "prose": "空战与行动提示具镜头感，如终章的“倒计时20秒”；部分口语怒骂和说明性段落直白，符合军事科幻爽文取向。",
        "world": "龙族契约、现代特战/航空、卫星与外来先遣队并置；“巨龙武装”对朗基努斯主枪的反应说明两套力量体系真正碰撞。",
        "hook": "以高门槛龙骑士资格开场，迅速给出强者/契约的能力幻想；但首章不是现代主线起点，初始定位有一拍延迟。",
        "innov": "当代战机军事叙事与可共生的金系巨龙相结合，核心卖点明确且持续进入卫星级冲突。",
        "ending": "终章在太空卫星校准与“临界值”中建立高压收尾；本次只读到终章页 1/5，最终解决及情感落点未见，保守计分。"
      },
      "l3_douban": "**missing**",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "70-duanrenxing.md",
      "id": "pilot-v0.duanrenxing",
      "title": "断刃行",
      "author": "别动我黑眼圈",
      "band": "G1-xianxia (站内武侠)",
      "genre": "xianxia",
      "print_genre": null,
      "source_text": "https://www.sudugu.co/162/",
      "coverage": "sample_v0",
      "l1_mean": 79.6,
      "l1": {
        "plot": 82,
        "cast": 80,
        "pace": 74,
        "prose": 76,
        "world": 83,
        "hook": 86,
        "innov": 72,
        "ending": 84
      },
      "evidence": {
        "plot": "少年陈陌刀路开篇立杀伐；中段合击战与梦云泽江湖局；终章王朝棋局收束——长线能收。",
        "cast": "陈陌冷酷利落（ch2/249）；终局武灵儿/天机阁对话有余味。",
        "pace": "近千章刀斗密度高；中后段门派过场易拖。",
        "prose": "刀身回弹/破墙泥泞动作可读；偶有语病。",
        "world": "大唐铸刀世家、梦云泽、大武王朝——武侠地图够用。",
        "hook": "斥候破窗+箭雨山谷开杀，钩强。",
        "innov": "唐刀少年成长常见；合技/梦云泽仪式有辨识度但非破圈。",
        "ending": "「最后的最后」完结：五子棋免追+暖蕴谷太子线——收得住。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "71-wufu.md",
      "id": "pilot-v0.wufu",
      "title": "武夫",
      "author": "平生未知寒",
      "band": "G1-xianxia (站内武侠)",
      "genre": "xianxia",
      "print_genre": null,
      "source_text": "https://www.sudugu.co/172/",
      "coverage": "sample_v0",
      "l1_mean": 83.0,
      "l1": {
        "plot": 84,
        "cast": 86,
        "pace": 78,
        "prose": 82,
        "world": 88,
        "hook": 90,
        "innov": 80,
        "ending": 76
      },
      "evidence": {
        "plot": "「人间有妖，我有刀」刀线贯穿；万柳会仇杀→朝廷折子→妖族南征升级清楚。",
        "cast": "陈朝刀意与报恩逻辑清楚（ch241/724）；宋长溪「还情分」有层次。",
        "pace": "战斗章利落；国运/妖战长线中段易胀。",
        "prose": "破庙一拳爆血雾、风雪香炉镜头感强。",
        "world": "炼气士/忘忧/大梁边关/妖族漠北——人妖对立世界完整。",
        "hook": "血妖传说+少年笑问同类藏处，开篇钩极强。",
        "innov": "刀修武夫压修士的爽点执行扎实，类型内偏高辨识。",
        "ending": "抽样至妖族南征军议；未见显式「全书完」句，ending 保守。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "72-fantu.md",
      "id": "pilot-v0.fantu",
      "title": "凡徒",
      "author": "曳光",
      "band": "G1-xianxia (站内武侠/修仙)",
      "genre": "xianxia",
      "print_genre": null,
      "source_text": "https://www.sudugu.co/161/",
      "coverage": "sample_v0",
      "l1_mean": 82.8,
      "l1": {
        "plot": 85,
        "cast": 83,
        "pace": 77,
        "prose": 80,
        "world": 87,
        "hook": 84,
        "innov": 78,
        "ending": 88
      },
      "evidence": {
        "plot": "凡徒问长生：村野→散修复仇→阳泉阵局→神域归真，弧完整。",
        "cast": "于野隐忍与爆发（ch253「我乃于野」）；终章农装神皇反差有效。",
        "pace": "千章修仙升级难免平台期；抽样段动作尚紧。",
        "prose": "河滩弯月/龙影禁字可读；中段略口语。",
        "world": "筑基散修、阳泉阵、神域金乌神宫——层级清楚。",
        "hook": "冬狩飞马撞河开局有画面。",
        "innov": "凡人修仙骨架常见；神皇隐居塔鼎村收束有味道。",
        "ending": "「归真」安定神域+草舍竹榻——主题落地。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "73-caojie.md",
      "id": "pilot-v0.caojie",
      "title": "财戒",
      "author": "嚣张农民",
      "band": "G2-urban (站内现实；中后段转入鉴宝修真)",
      "genre": "urban",
      "print_genre": null,
      "source_text": "https://www.sudugu.co/160/",
      "coverage": "sample_v0",
      "l1_mean": 70.8,
      "l1": {
        "plot": 72,
        "cast": 68,
        "pace": 70,
        "prose": 62,
        "world": 76,
        "hook": 74,
        "innov": 64,
        "ending": 80
      },
      "evidence": {
        "plot": "开局背叛→鉴宝发财→修真追杀→仙界超脱，弧能走完但跨类型拼贴明显。",
        "cast": "「我」压抑打牌装不知（ch2）有动机；孔雀等属下功能位；反派二本正人套路。",
        "pace": "2000+ 章长线；抽样段动作尚密，长线难免注水感。",
        "prose": "开篇「羊脂美玉/娇艳桃花」滥套；中段武斗「刀罡/剑光」模板化。",
        "world": "鉴宝捡漏+湖水/满水修真阶+仙国天道殿——层级能撑，现实与修真接缝粗。",
        "hook": "牌局当面绿帽（ch2）情绪钩强，目标读者明确。",
        "innov": "绿帽翻盘+鉴宝系统常见；「修复之道圆满→即天道」收束有一点巧思。",
        "ending": "「我就是天道」三千大道融合、天道塔权柄落地——力量向终局清楚。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "74-xiangcun-xiaoyixian.md",
      "id": "pilot-v0.xiangcun-xiaoyixian",
      "title": "乡村小医仙",
      "author": "北秋",
      "band": "G2-urban (站内言情/现实·乡村医术金手指)",
      "genre": "urban",
      "print_genre": null,
      "source_text": "https://www.sudugu.co/106/",
      "coverage": "sample_v0",
      "l1_mean": 70.5,
      "l1": {
        "plot": 74,
        "cast": 72,
        "pace": 68,
        "prose": 66,
        "world": 70,
        "hook": 76,
        "innov": 60,
        "ending": 78
      },
      "evidence": {
        "plot": "穷村翻身→医术威慑→人情收束，弧完整；2943 章金手指线直白。",
        "cast": "秦凡护短砸医院（ch252）性格清楚；翠兰/父母烟火气；后宫向配角功能。",
        "pace": "近三千章长连载；抽样段冲突尚密，整体易注水。",
        "prose": "口语村语可读；「妈的/牛逼」粗口多，文学性弱。",
        "world": "乡村+医院+丹药仙术——轻设定服务爽点，厚度一般。",
        "hook": "工伤跛父 vs 浇地救命钱（ch2）接地气钩。",
        "innov": "乡村医仙翻盘模板常见。",
        "ending": "分丹亲友+沈瑶「嫁给你」——情感/金手指双收束，标大结局。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "75-kaiju-jinchi-dapeng.md",
      "id": "pilot-v0.kaiju-jinchi-dapeng",
      "title": "开局炼化金翅大鹏，圣人懵了！",
      "author": "惜柒",
      "band": "G1-xianxia (洪荒封神同人·孔宣视角混元流)",
      "genre": "xianxia",
      "print_genre": null,
      "source_text": "https://www.sudugu.co/173/",
      "coverage": "sample_v0",
      "l1_mean": 66.8,
      "l1": {
        "plot": 72,
        "cast": 66,
        "pace": 70,
        "prose": 62,
        "world": 66,
        "hook": 72,
        "innov": 58,
        "ending": 68
      },
      "evidence": {
        "plot": "洪荒封神既有框架内孔宣主视角，主线五色神光→七色圣光→混元太极清晰；ch500 一招退大道收束升级线。",
        "cast": "孔宣冷峻主角立得住；赵公明/碧霄/随侍五仙(ch125)多为功能化贺喜配角，群像扁平。",
        "pace": "500 章体量适中，抽样段(ch375 玄冥归来)冲突推进快，爽文节奏紧。",
        "prose": "网文流水句，OCR 分页(1/3)，语言直白，「懵了」式标题偏套路。",
        "world": "借洪荒封神演义世界观(截教/量劫/金鳌岛)，自创设定少，主要嫁接。",
        "hook": "开局穿越即撞巫妖大战+化形劫、金翅大鹏替死(ch1)，危机钩明确。",
        "innov": "洪荒同人+孔宣主角这一模板在同人区常见，创新有限。",
        "ending": "ch500 突破混元太极「一招退大道」，力量线收束到位，但偏爽点高潮而非情感/主题收束，且分页续写。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "76-shenguo-zhishang.md",
      "id": "pilot-v0.shenguo-zhishang",
      "title": "神国之上",
      "author": "见异思剑",
      "band": "G1-xianxia (东方修真·剑修/丰都幽冥+反抗暗主主题)",
      "genre": "xianxia",
      "print_genre": null,
      "source_text": "https://www.sudugu.co/147/",
      "coverage": "sample_v0",
      "l1_mean": 80.0,
      "l1": {
        "plot": 82,
        "cast": 80,
        "pace": 76,
        "prose": 84,
        "world": 80,
        "hook": 80,
        "innov": 76,
        "ending": 82
      },
      "evidence": {
        "plot": "皇城做鬼开局→丰都幽冥城→斩暗主→众生自由，主线层层递进；ch480 主题回收（自由/解放）与前期铺垫呼应，弧完整。",
        "cast": "宁长久痴情坚韧(ch359 携司命尸身登月)、赵香儿孤身破阵(ch118)、朱雀道心转向(ch480)三角均有成长弧，非工具人。",
        "pace": "480 章体量克制；抽样段幽冥城对决(ch118)密度高，少注水。",
        "prose": "「夜色泼天也淹不了这点微末烛光」「卧看牵牛织女星」等意象化笔法，文学性明显高于均值。",
        "world": "丰都/幽冥/彼岸法则自洽（narrow-world 崩坏、红月尸潮设定），有厚度。",
        "hook": "开篇道人做法事+师徒暗藏杀机(ch1)悬疑钩强，气氛浓。",
        "innov": "幽冥题材+「解放众生」价值内核+散文诗笔调，在爽文里较独特。",
        "ending": "ch480 朱雀立新道、叶长歌为苍生续行，情感与思想双收束，克制不烂尾。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "77-zhanyao.md",
      "id": "pilot-v0.zhanyao",
      "title": "斩妖",
      "author": "麻辣白菜",
      "band": "G1-xianxia (东方修真·学宫/武夫体系+妖劫)",
      "genre": "xianxia",
      "print_genre": null,
      "source_text": "https://www.sudugu.co/142/",
      "coverage": "sample_v0",
      "l1_mean": 74.3,
      "l1": {
        "plot": 76,
        "cast": 76,
        "pace": 74,
        "prose": 72,
        "world": 74,
        "hook": 78,
        "innov": 68,
        "ending": 76
      },
      "evidence": {
        "plot": "坟先立开局→学宫求学→护国斩妖→大渊封印，主线连贯；ch711 母子团圆+封印大渊收束多线。",
        "cast": "云缺护短机敏、牧青瑶女帝担当(ch533 赴死心理)、白别吴动生死暗号插科打诨见性格，配角有血肉。",
        "pace": "711 章中长篇；学宫大比(ch178)铺陈稍缓但生活流有趣，皇宫死战段密度高。",
        "prose": "「人未死坟先立」开局意象好；对白幽默（烤全羊/大灰狼暗号），整体流畅偏俗。",
        "world": "天祈学宫十二殿(灵匠/佛心/御兽/百花…)设定丰富有趣，武夫神魂弱等规则有交代。",
        "hook": "开局剑客被三眼血狼一口吞、郡主雨夜逃亡(ch1)，强钩。",
        "innov": "学宫烧菜种花斗舞的日常化设定较新鲜，但整体仍在斩妖护国框架内。",
        "ending": "ch711 团圆+纳后妃+归家，情感收束完整（后宫向大团圆），略套路但明确收尾。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "78-xiuxianjie-diyi-dahuohai.md",
      "id": "pilot-v0.xiuxianjie-diyi-dahuohai",
      "title": "修仙界第一大祸害",
      "author": "蘑菇屋下的松鼠",
      "band": "G1-xianxia (东方修真·搞笑流+峨眉师门+归墟)",
      "genre": "xianxia",
      "print_genre": null,
      "source_text": "https://www.sudugu.co/153/",
      "coverage": "sample_v0",
      "l1_mean": 71.5,
      "l1": {
        "plot": 72,
        "cast": 76,
        "pace": 70,
        "prose": 68,
        "world": 70,
        "hook": 76,
        "innov": 66,
        "ending": 74
      },
      "evidence": {
        "plot": "冬瓜村收徒开局→峨眉修行→东瀛/幻境→归墟悟道，主线成长清楚；ch916 终章以兄妹对决+故人牌位收束情感。",
        "cast": "林小鹿「血手人屠」中二又护妹、林小玉娇蛮、李明儒不着调师父(ch1)，人物鲜活反差萌。",
        "pace": "918 章长篇，搞笑日常撑场易稀释；抽样段(ch230 东瀛斗法)冲突尚可。",
        "prose": "网络段子密集（小黄书/传记书名玩梗），口语活泼但文学性弱、颇多插科打诨。",
        "world": "峨眉摘星一脉+黄天幻境+归墟境+盘古开天(ch689)混搭，设定服务喜剧与升级。",
        "hook": "开局兄妹拦路打劫、自封「冬瓜村一霸」把长老雷到(ch1)，喜剧钩强。",
        "innov": "「大祸害」反英雄搞笑修仙调性有辨识度，但搞笑流本身模板化。",
        "ending": "ch916 明确终章，百余故人牌位见证兄妹终极一战，情感仪式感收束，之后另有完本感言/后记。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "79-wudong-qiankun.md",
      "id": "pilot-v0.wudong-qiankun",
      "title": "武动乾坤",
      "author": "天蚕土豆",
      "band": "G1-xuanhuan (东方玄幻·符文/祖符+位面之主)",
      "genre": "xuanhuan",
      "print_genre": null,
      "source_text": "https://www.sudugu.co/98/",
      "coverage": "sample_v0",
      "l1_mean": 69.0,
      "l1": {
        "plot": 74,
        "cast": 68,
        "pace": 66,
        "prose": 62,
        "world": 72,
        "hook": 72,
        "innov": 64,
        "ending": 74
      },
      "evidence": {
        "plot": "家族少年→符文晋阶→大千世界→异魔天地大战，主线升级弧完整；ch1323 大结局异魔皇陨落、位面之主收束。",
        "cast": "林动坚韧复仇底色鲜明，绫清竹/应欢欢情感线贯穿；配角随境界扩张多功能化，中后期群像稀释。",
        "pace": "1300+ 章超长连载，抽样段(ch332 斗腾煞)战斗密但整体注水明显，天蚕土豆式打怪升级循环。",
        "prose": "标准爽文流水句，战斗描写堆砌「terrifying/浩瀚」，语言功能化。",
        "world": "淬体→符文→祖符→祖境体系层级清楚(ch1)，吞噬祖符金手指设定标志性。",
        "hook": "开局试炼受辱、废柴逆袭钩(ch1)经典有效；ch996「Lin Dong he has—」悬念断句。",
        "innov": "天蚕土豆自我复制的少年逆袭+吞噬流模板，行业影响大但套路化。",
        "ending": "ch1323 明标大结局，天地大战收束+位面之主+寻回爱人情感落点，收尾完整。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "80-guomin-fayi.md",
      "id": "pilot-v0.guomin-fayi",
      "title": "国民法医",
      "author": "志鸟村",
      "band": "G2-urban (都市·刑侦/法医)",
      "genre": "urban",
      "print_genre": null,
      "source_text": "https://www.sudugu.co/197/",
      "coverage": "sample_v0",
      "l1_mean": 78.6,
      "l1": {
        "plot": 80,
        "cast": 78,
        "pace": 76,
        "prose": 78,
        "world": 82,
        "hook": 82,
        "innov": 74,
        "ending": 78
      },
      "evidence": {
        "plot": "法医专业+单元案件推进主线清晰；ch340 吴珑山案余震→ch1000 他杀大案串联、ch1356 魏茵母失踪案收束，逻辑链连贯。中后段尤局等配角介入增添政治线复杂度。",
        "cast": "江远冷静专业贯穿始终（ch1 养绿萝开电脑的安静日常→ch1356 会议室主持案情），ch340 黄强民等基层民警群像有辨识度；但长线女性角色深度浅于男性群像。",
        "pace": "1356章刑侦+单位日常交替，ch340/1000/1356抽样密度均不空转；但千章长篇单元案件模板重复风险计入。",
        "prose": "功能叙述为主，偶有金句：ch1356「再积极的心态，也无法战胜死亡」克制有力；干锅描写（ch1000）生活气息浓。总体不追求文学性，胜在可读。",
        "world": "法医鉴定技术细节（力学、指纹、痕检）支撑办案流程真实感；省厅/市局层级关系自洽（尤局与基层互动），制度层厚度高于同类。",
        "hook": "简介「法医」切口+ch1 十七叔遗泽开篇悬念强；法医行业知识科普本身即钩子，读者代入专业视角。",
        "innov": "法医刑侦为成熟类型，执行扎实但范式突破有限；专业细节贡献加分，核心价值偏稳而非新。",
        "ending": "ch1356 以魏茵母女案件将个人情感与国家机器的对峙推向高潮，「无法战胜死亡」主题落地；但未读齐终章后半页，置信略降。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "81-biwu-chongsheng.md",
      "id": "pilot-v0.biwu-chongsheng",
      "title": "逼我重生是吧",
      "author": "幼儿园一把手",
      "band": "G2-urban (都市·重生/商战)",
      "genre": "urban",
      "print_genre": null,
      "source_text": "https://www.sudugu.co/202/",
      "coverage": "sample_v0",
      "l1_mean": 73.9,
      "l1": {
        "plot": 76,
        "cast": 74,
        "pace": 72,
        "prose": 70,
        "world": 78,
        "hook": 80,
        "innov": 68,
        "ending": 74
      },
      "evidence": {
        "plot": "重生回2010+直播带货创业线清晰；ch1 都彭打火机立富家子人设→ch176 商战升级（许韵视频通话暗线）→ch528 家庭+事业双线并行→ch703 柚趣吞并火山小视频闭环。商业战争推进扎实但套路成熟。",
        "cast": "程逐社畜式吐槽+富二代行为反差有趣（ch1 点火听响、双脚上桌）；沈卿宁清冷嘴硬（ch176「你看戏的表情」）、小柚子电视画面温馨（ch528）；女性角色偏类型化，深度不突出。",
        "pace": "703章篇幅适中；ch1/176/528/703抽样段节奏明确——从个人日常到商业对决再到家庭生活递进清晰。但重生商战模板重复风险计入。",
        "prose": "口语爽利为主：ch1 都彭打火机13200元听响儿定位精准；ch528 《猪猪侠》配大平层的时代感幽默有效。整体非文笔向。",
        "world": "平行近未来互联网格局（抖音/快手/字节火山合并线）与现实高度吻合；ch703 南抖音北快手→火山被收购的商业推演有现实映射。",
        "hook": "「逼我重生」标题+ch1 富二代开斗篷打火机+女主播带货开场，身份错位钩子强；重生创业文在都市带辨识度高。",
        "innov": "重生商战为极其成熟的类型配方；短视频大战线虽有现实映射，但整体范式缺乏突破，执行好但新意有限。",
        "ending": "ch703 「重生真好（完）」以商业布局收尾，主题「先拼再享」落地；但缺少情感高潮场景（如ch1071同类书中「小师妹和情人」那种收束感），Ending偏软。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "82-jingtan-zhang.md",
      "id": "pilot-v0.jingtan-zhang",
      "title": "警探长",
      "author": "奉义天涯",
      "band": "G3-mystery (悬疑·刑侦/警察)",
      "genre": "mystery",
      "print_genre": null,
      "source_text": "https://www.sudugu.co/184/",
      "coverage": "sample_v0",
      "l1_mean": 77.9,
      "l1": {
        "plot": 80,
        "cast": 76,
        "pace": 78,
        "prose": 74,
        "world": 82,
        "hook": 84,
        "innov": 72,
        "ending": 76
      },
      "evidence": {
        "plot": "单元案件推进主线：ch240 悬崖探案→ch750 网络安全课立功→ch1028 云吞鸡蛋反向推理锁定嫌疑人。每案独立闭环但白松成长线贯穿始终（ch1 信仰宣言→ch706「白探长（终章）」→ch1028 成熟侦探形态），大弧完整。",
        "cast": "白松冷静缜密贯穿（ch1 独白「为真相付出多少」→ch1028 云吞鸡蛋推理，性格一致性强）；马东来监控搭档、王亮年轻大队长反差有人味；但女性角色和长期关系线在抽样中覆盖不足。",
        "pace": "1028章单元案件+成长交织；ch240/750/1028均紧凑推进不空转；作者自陈根据亲身经历改编，素材真实感强，注水风险低于同体量网文。",
        "prose": "功能叙述为主，ch1 「封侯非我意但愿海波平」有历史厚度感；ch1028 云吞加两枚鸡蛋的推理桥段干净利落。总体偏平实，不求华丽。",
        "world": "市局刑总一支队编制层级、警校教学体系、网络犯罪调查手段等制度细节真实（ch750 警校生知科处厅部的敏感）；无金手指写实风格可信度高。",
        "hook": "ch1 开篇双问句「为了真相你愿意付出多少」+「封侯非我意」定调，非爽文的严肃刑警书辨识度高；作者自陈无金手指、非爽文，定位清晰。",
        "innov": "写实刑侦+单元案件为成熟类型，创新幅度中等；但无金手指+亲身经历改编的现实主义底色赋予差异化辨识度。",
        "ending": "ch1028 白松对嫌疑人云吞鸡蛋的推理展示长期成长累积的专业能力；全书以「再回天华」收尾，无明确告别式结局但有案件闭环感，余韵适中。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "83-wozhen-meixiang-chongsheng.md",
      "id": "pilot-v0.wozhen-meixiang-chongsheng",
      "title": "我真没想重生啊",
      "author": "柳岸花又明",
      "band": "G2-urban (都市·重生/校园/情感)",
      "genre": "urban",
      "print_genre": null,
      "source_text": "https://www.sudugu.co/198/",
      "coverage": "sample_v0",
      "l1_mean": 81.0,
      "l1": {
        "plot": 84,
        "cast": 82,
        "pace": 78,
        "prose": 80,
        "world": 78,
        "hook": 86,
        "innov": 76,
        "ending": 80
      },
      "evidence": {
        "plot": "交际场翻车→重生回高中→创业线+多女主情感线三线并行；ch268 校园生活流轻松甜→ch803 罗璇病娇对峙→ch1071 双女主和解、追妻开始，叙事递进清晰，情感线和事业线互为因果不脱节。",
        "cast": "陈汉升油腻社交客套（ch1）与追妻笨拙（ch1071「虐妻一时爽追妻火葬场」自嘲）反差有弧光；萧容鱼贪吃草莓的少女感（ch268）和罗璇病娇霸道（ch803）各有声口辨识度；沈幼楚安静温柔定位稳。女性角色各有独立人格。",
        "pace": "1071章长篇但情感事件密度高：ch1/268/803/1071每段推进明确无空转；重生创业穿插校园日常节奏张弛有度。",
        "prose": "ch268 「你不懂女孩心思也不懂吃甜食的乐趣呢」对话自然鲜甜；ch1071 「换宝宝的初衷只是让小姐妹一起成长」反讽幽默有效；ch803 病娇vs硬刚对峙声口精准。整体口语+轻喜剧风格统一。",
        "world": "平行2010s杭城校园/电商创业生态可信（抖音/奶茶店/侵权官司等细节嵌入时代语境），城市感和年代感交织但不追求设定深度。",
        "hook": "ch1 「陈总财源广进」交际场翻车→重生回高中开局，身份落差制造持续悬念：老灵魂+小身体能否改写人生？标题即核心承诺。",
        "innov": "重生校园+多女主为成熟类型，但陈汉升自认渣男不装纯人设在同类中辨识度较高；ch1071 「虐妻一时爽追妻火葬场」的自我认知+长期挽回线比常见爽文更诚实。",
        "ending": "ch1071 「又是一年的夏天」以萧容鱼沈幼楚相视一笑为情感收束点，陈汉升追妻火葬场正式开局——不是大团圆而是细水长流的任务宣言；ch1072-1078为新书预告等外围内容，不影响主结局判定。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "84-beisong-chuanyuan.md",
      "id": "pilot-v0.beisong-chuanyuan",
      "title": "北宋穿越指南",
      "author": "王梓钧",
      "band": "G1-xuanhuan (历史·穿越/朝堂)",
      "genre": "xuanhuan",
      "print_genre": null,
      "source_text": "https://www.sudugu.co/214/",
      "coverage": "sample_v0",
      "l1_mean": 76.9,
      "l1": {
        "plot": 78,
        "cast": 74,
        "pace": 76,
        "prose": 76,
        "world": 84,
        "hook": 78,
        "innov": 72,
        "ending": 76
      },
      "evidence": {
        "plot": "现代朱铭穿北宋→冶铁开厂→朝堂博弈主线清晰；ch250 炒钢法工艺推进（种田线）→ch750 交子纸钞之争（朝堂线升级）→ch1261 妇好墓学术政治线收束。三线并行但不脱节，种田到朝堂的扩张节奏稳。",
        "cast": "朱铭理工男穿越者声口一贯（ch1 搬快递→ch250 精于冶铁→ch750 旁观朝堂争论）；种师道拍桌怒斥纸钞有武将风骨辨识度；但朝堂群像抽样不足，宋神宗/王安石/蔡京等历史人物仅见侧面。",
        "pace": "1263章超长篇；种田→科技→朝堂的递进使信息密度随章节上升而非递减，ch250/750/1261均推进明确。但近千章体量注水风险客观存在。",
        "prose": "理工叙述风格（炒钢法直接改工艺效率）冷静实用；ch750 种师道「纸者非金非玉竹木可制一旦泛滥祸患无穷」论断有历史纵深感；ch1261 妇好墓对应大明太后临朝的隐喻写法巧妙。",
        "world": "北宋经济制度（交子/大明宝钞/铁钱体系）、冶铁/炒钢工艺流程、宋廷阁臣制度均有技术细节支撑；种田线的技术可行性和朝堂线的政治逻辑基本自洽。",
        "hook": "现代人穿北宋+理工男种田改造世界的命题在穿越带辨识度高；ch1 快递开箱穿越反差开场有趣。",
        "innov": "历史穿越+种田+朝堂为成熟配方；技术细节（炒钢法工艺改进）增加可信度，但整体类型框架无明显范式突破。",
        "ending": "ch1261 「后记一百一十七汽车（正式完本）」以考古发掘隐喻收束——学术与政治的交织贯穿全书；标题「汽车」非现代车辆而是古代车制相关条目，暗示作者以学术笔记式结构收场。未读齐后续完本感言全文，置信中等。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "85-diyi-wanjia.md",
      "id": "pilot-v0.diyi-wanjia",
      "title": "第一玩家",
      "author": "流泪猫安头",
      "band": "G2-game (站内游戏小说 · 无限流/世界游戏)",
      "genre": "game",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/258/",
      "coverage": "sample_v0",
      "l1_mean": 89.0,
      "l1": {
        "plot": 88,
        "cast": 90,
        "pace": 78,
        "prose": 86,
        "world": 92,
        "hook": 92,
        "innov": 92,
        "ending": 94
      },
      "evidence": {
        "plot": "无限副本+世界游戏设定开篇立「苏明安是全球第一玩家」的悬念；中段魔王副本以「我杀我自己」的莫比乌斯环把「既定事实 vs 未来未发生」的张力推到极致；终章三幕告别（巧克力/积木/失忆）以守岸线献祭收束全人类对抗神明的主线，结构克制而宏大。",
        "cast": "主角苏明安冷静+疲倦+决绝贯穿（ch1 黑卡拒绝 → ch410 莫比乌斯环不悔 → ch717 用中二假名混入同伴圈 → ch1644 失忆问「她是谁」），同伴群像（玥玥/北望/路/山田町一/诺尔/林音/易颂）各有专属标识词与生死分量；ch1644 末段「我是谁—她是玥玥—她看上去很好我想和她成为好朋友」以失忆主角侧写同伴关系主题落地。",
        "pace": "1644 章超长篇世界游戏 loop；ch1 钩子强；ch410 单章密度高（魔王对勇者完整对话）；ch717 喜剧节奏与末日城会议相切；ch1644 三段告别节奏层层加速。但 1644 章体量必然有大量世界观铺垫/中段副本重复通关，节奏评分保守。",
        "prose": "系统板+对话体的对白场密度极高（ch410 「魔王:【你来了。】勇者：【魔王，我可以帮你解脱。】魔王：【……只有吾之永恒，人类才有欲望……】」），ch1644 三段告别使用物品+动作的极简象征（巧克力/积木/照片墙），无华丽修辞但意象精确；OCR「幺」「什幺」杂质存在但可读。",
        "world": "「世界游戏」框架（神明 vs 人类 / OE 自海洋 / 守岸线）+魔王副本（云上城 / 莫比乌斯环）+ 灾变 62 年文明（冬眠/末日城/降神台）在 ch1 题记、ch410 副本规则、ch717 文明架构、ch1644 终局宇宙尺度的多层级都自洽；附会价值层（「……只有尚未了解的事物，没有什么不可名状」的同类人文命题）借苏明安向诺尔的告别显化。",
        "hook": "「你已死亡」红字 + 论坛 Top3 火帖《第一玩家苏明安》的题记预叙未来；咖啡厅黑卡 + 「以世界为竞技场，以真实生灵为生命条」+ 主角拒绝 + 隐藏献祭预告，开篇三页即立「无限副本/全球玩家/胜利者守望未来」的高概念游戏钩。",
        "innov": "「我杀我自己」的莫比乌斯环悖论（ch410）+ 末日城「火之奥义」中二假名伪装（ch717）+ 终章三幕告别（巧克力麻痹→积木城堡驱逐→失忆询问同伴）（ch1644）三个非模板桥段；献祭式主角线在「无限流爽文」中收束成人文告别体，辨识度高。",
        "ending": "ch1644 三段递进的克制告别：玥玥巧克力主动接受「太苦了」自我和解；诺尔用童年积木把神明虚影驱逐而非战斗；同伴仅剩五人，苏明安记忆消退反问同伴身份——把「守岸者献祭」主题从力量线转译为情感/认知线，余韵长而准；本 pass 抽样至 page1，未读齐本章后半页，置信略降但不影响 ending 强信号。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "86-xueba-heikeji.md",
      "id": "pilot-v0.xueba-heikeji",
      "title": "学霸的黑科技系统",
      "author": "晨星LL",
      "band": "G2-scifi (站内科幻 · 学霸/科研系统/大国重器)",
      "genre": "scifi",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/473/",
      "coverage": "sample_v0",
      "l1_mean": 81.5,
      "l1": {
        "plot": 82,
        "cast": 76,
        "pace": 78,
        "prose": 80,
        "world": 88,
        "hook": 86,
        "innov": 80,
        "ending": 82
      },
      "evidence": {
        "plot": "学霸+科研系统开篇立「陆舟数学天才/物理外挂」双轨；中段可控核聚变（star 项目）+ 月球轨道施工 + 冷冻人技术三线推进；终章以冷冻人遗志的伦理收束兜回系统初心，主线递进清楚。但 ch1228 庆典筹备与 ch502 star 政治偏行政线，技术线 vs 体制线的双轨有节奏拉扯，扣分保守。",
        "cast": "陆舟贯穿极强（ch1 站岗→ch502 系统争议主角→ch1228 月球施工主力→ch1681 已逝传承人），配角周承福/贾良才/吴大海等有功能性辨识（ch502 周承福「一拳打在空处」、ch1228 欧主任「头发愁白了」），但科研群像以「陆舟一人单挑」为主轴，配角深度有限。",
        "pace": "1681 章长篇；ch1 站岗异变钩快；ch502 信息博弈密；ch1228 庆典筹备节奏稍缓（行政部门哭诉场景拉长）；ch1681 尾声克制。科研线与体制线交替推进但中段「陆舟屡破纪录」重复爽点风险计入。",
        "prose": "ch1 写实烟火气强（联通营业厅/vivo 促销/梧桐树叶片子数），ch502 学术界政治对话老练（「既不**文出来，也不可能有人知道」），ch1228 体制对白偏口语化（欧主任/李局长），ch1681 尾声抒情克制。总体功能型叙述，文笔不求华丽但专业代入感扎实。",
        "world": "可控核聚变（star/wega 装置 → 聚能一号演进）+ 月球轨道施工 + 冷冻人权益保障基金会 + 央视采访 + 庆典筹备的世界层叠在 ch502/ch1228/ch1681 三段自洽；具体装置、机构名称、级别（鸟巢/上京/陆航直升机旅）真实可信。",
        "hook": "ch1「年薪十万岗位原来就在联通营业厅门口」反高潮钩 + 「行人往天上飞」异能预兆，「先做日常再启异变」的开篇路径在学霸带辨识度高；ch1681 末尾千亿信用点捐赠的伦理钩仍有回响。",
        "innov": "「科研系统 + 国家级项目 + 学术-体制拉扯 + 冷冻人伦理」四要素聚合为执行扎实的成熟配方；ch1681 把「冷冻人技术不应成为少数人专利」明确为主题，技术线服务于伦理命题的写法在科幻带辨识度，但模板化（学霸单挑/屡破纪录）的执行风险计入。",
        "ending": "ch1681 陆小乔接受千亿捐赠遗愿+冷冻人权益保障基金会的延续+陆舟「生不带来死不带去」的轻物质立场，让科幻线回到伦理与传承主题，避免了单纯力量线收束；主题「平等活下去的权利」落地干净。本 pass 抽样至尾声 page1，对冷冻人技术细节交代的展开程度不深，置信略降。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "87-huanghun-fenjie.md",
      "id": "pilot-v0.huanghun-fenjie",
      "title": "黄昏分界",
      "author": "黑山老鬼",
      "band": "G2-scifi (站内悬疑小说 · 玄幻诡异/民俗/太岁科幻内核)",
      "genre": "mystery",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/596/",
      "coverage": "sample_v0",
      "l1_mean": 88.0,
      "l1": {
        "plot": 88,
        "cast": 86,
        "pace": 78,
        "prose": 86,
        "world": 94,
        "hook": 90,
        "innov": 94,
        "ending": 88
      },
      "evidence": {
        "plot": "保安穿越锁链六日→一钱教民俗案→降神台/枉死城阵法体系→太岁升维主线递进清晰；ch871 终局「不可名状对抗 → 文明杂念对抗」的反转把民俗诡异拉到科幻-人文层，主题反转强；中段 ch437 四大尸类谱系（旱骨/金甲尸/行尸/惊尸）的设定展开为类型内少见的高密度民俗-科学混合。",
        "cast": "胡麻冷静被动穿越者（ch1 锁链痛苦→ch655 一夫当关护法坛→ch871 接棒猴儿酒遗志）贯穿；猴儿酒学术观察者（ch871「人间祭祀与膜拜其实是恐惧」的洞穿）作为前辈传承者有效；ch437 一钱教妙善仙姑+傅姓负灵男子+女仆的群像对白有戏；多线配角深度受长篇抽样限制。",
        "pace": "871 章体量适中；ch1 开局环境铺陈偏慢（符纸/油彩/锅灶细节多）但钩子强；ch437 群戏信息密度高（尸类谱系专有名词列表+治法清单）；ch655 降神台阵法描写细密；ch871 终局三段递进的告别+升维+起坛压缩。中段刑侦/民俗案重复风险计入。",
        "prose": "ch1 民俗意象（油彩纸人/铁钩琵琶骨/油锅剥皮/血肉药汤）冲击强；ch437 尸类学术综述+傅姓负灵男「卖弄」喜剧点见笔法；ch655 降神台/法舟/张家三老爷蓝袍纸钱印的视觉化仪式清晰；ch871 猴儿酒对话（恐惧雷电膜拜雷电/文明恐吓自身）「文气高」、长段论述不塌。",
        "world": "「太岁」科幻内核+民俗诡异（一钱教/转生者/枉死城/降神台/法舟/黄泉八景）+ 四大尸类谱系（ch437）+ 张家/孟家/周知命等势力人间的多层设定，在 ch871 终局「权柄自太岁接触人间变现实」的科学落地，规则自洽且厚度远超同类民俗文。",
        "hook": "ch1 「穿越保安→琵琶骨穿铁钩→老婆婆夜夜施刑」的六天内景即视钩极强；ch437 尸类学术综述以「咱们昨天夜里遇着的这个，便是杀而不死」的实战钩接续；ch871「不可名状不是真不可名状而是文明自身杂念」的科幻反转钩贯穿。",
        "innov": "把民俗诡异（纸扎/降神台/转生者/尸类谱系）× 太岁科幻内核（接触人间变现实/权柄/升维）× 文明杂念对抗论（不可名状=文明自身恐惧）三个非同类元素聚合，且 ch871 把民俗诡异拉到「人是自己吓自己」的克苏鲁式人文拆解，类型融合辨识度极高。",
        "ending": "ch871 三段递进：猴儿酒遗言 → 胡麻接手降神台 → 「我邀天下阴魂入太岁」+「作为一个人升维之后是什么样的感觉」+「面对不可名状的事物，搞明白它究竟是什么，才是唯一正确的道路」主题落地；终局升维手法把民俗诡异线收成科幻人文弧。本 pass 抽样至 page1，部分末段细节（升维具体形态）未完全落实，置信略降。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "88-xueba-jungong.md",
      "id": "pilot-v0.xueba-jungong",
      "title": "学霸的军工科研系统",
      "author": "十月廿二",
      "band": "G2-scifi (站内科幻 · 重生/军工/科研系统)",
      "genre": "scifi",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/151/",
      "coverage": "sample_v0",
      "l1_mean": 78.5,
      "l1": {
        "plot": 80,
        "cast": 74,
        "pace": 76,
        "prose": 78,
        "world": 86,
        "hook": 82,
        "innov": 74,
        "ending": 78
      },
      "evidence": {
        "plot": "重生回 1996 大三+歼7 改进设计开局钩强；中段国企改制（贵航歼教9出口苏丹 12 架/1.5亿美元石油抵扣）+数学证明（庞加莱猜想）+材料学（碳纤维树脂基）的多线递进；终章「聚能一号」可控核聚变示范堆建造时间表+2017.3.1 点火前最后检查，国家级工程落地。节奏稳但「科研突破/获奖」重复爽点模板明显，扣分保守。",
        "cast": "常浩南贯穿（ch1 大三学生→ch501 航空业代表→ch847 学术圈顶流→ch1708 核聚变总指挥），吴懿范/周书万/柳晨晨等配角功能清晰但群像深度浅；ch847 「讲学-授奖-加头衔」滤镜碎的细节有意思但仍是主角独白视角，配角声口辨识度有限。",
        "pace": "1708 章超长篇；ch1 重生反钩快；ch501 国企案例有密度（1.5亿/石油抵扣/老国企样板效应）；ch847 数学证明热度消退+失踪段节奏稍缓；ch1708 示范堆建造时间表 12 条技术节点密集推进。科研/工程节点叙事稳定但中段重复风险高。",
        "prose": "ch1 1996 北航教室细节（黑色水泥板/吊扇/校徽/环氧树脂对照）写实生动；ch501 国企语境（贵航工业自救/二级企业保留）的语言经济；ch847 数学家滤镜碎（「要真是太正常了，反而滤镜要碎一地」）的学术八卦口吻；ch1708 工程时间表+安保等级措辞精准。功能型叙述，胜在专业代入感。",
        "world": "1996 北航+29 基地+ JF-22 风洞→歼7 改进+ 歼教9 出口苏丹+ 贵航工业改制→庞加莱猜想证明+ 火炬实验室+ 央视采访→「聚能一号」示范堆+ 辽西基地+PAP 机动支队+ 空军歼击航空兵旅+ 陆航直升机旅的国家级工程生态在 ch1/ch501/ch847/ch1708 多层自洽。",
        "hook": "ch1「29 基地测试 → 教室黑板前」的反差重生钩+「自己设计一架战斗机」的工程钩；ch501 出口换石油抵扣的非常规外贸钩；ch1708 PAP 15 公里警戒+ 多军种戒备的国家级工程压力钩层层推进，钩强但模板成熟（重生军工在同类中辨识度中等）。",
        "innov": "重生+军工+科研系统+庞加莱猜想+可控核聚变的多线整合执行扎实但范式突破有限；ch1708 把「聚能一号」示范堆建成+点火当作终局在国家级工程落地图书里有辨识度（区别于个人飞升收束），但整体仍是「主角一路突破爽文」成熟配方。",
        "ending": "ch1708 时间表密集推进 + 点火前最后检查 + 常浩南总指挥席紧盯数据曲线→把大国重器主题落到「建造+警戒+检查」的工程现场而非「飞升/胜利」式收束，符合「军工科研系统」的题材定位；末段留白（点火结果未明）但已点明主题落地。本 pass 抽样至 page1，未读齐最终点火章节，置信略降。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "89-huanying-laidi-wode-diyu.md",
      "id": "pilot-v0.huanying-laidi-wode-diyu",
      "title": "欢迎来到我的地狱",
      "author": "墨泠",
      "band": "G3-mystery (站内悬疑小说 · 规则怪谈/怪物世界/副本求生)",
      "genre": "mystery",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/2392/",
      "coverage": "sample_v0",
      "l1_mean": 82.8,
      "l1": {
        "plot": 84,
        "cast": 78,
        "pace": 78,
        "prose": 80,
        "world": 86,
        "hook": 88,
        "innov": 86,
        "ending": 82
      },
      "evidence": {
        "plot": "禁忌游戏+1044 公交站开局立「百死一生」的生存副本；中段告白季副本以「现实世界许愿木牌 ↔ 副本内诅咒」的虚实双关 + 「得杀了程耀阳」的副本/现实绑定把规则怪谈往元叙事层推；终章黑色巨木+金光穿透黑云的世界尺度收束。结构清晰但「杀 BOSS」循环重复风险计入。",
        "cast": "银苏贯穿冷静果断（ch1 公交站开局未出场但 ch502 主动单刷出门找程耀阳、ch1052 拿新身份过检查站、ch1280 持匕首与黑色巨木搏斗）；配角邬不惊/离姜/孙心怡/霍林等各有功能性辨识（ch502 邬不惊「被嫌弃了啊！呜呜呜……」的喜剧声口、ch1052 水泥怪抱怨「跟她出去都不能尽兴」）；长线群像深度受 1280 章体量限制。",
        "pace": "1280 章长篇；ch1 公交站诡异气场钩快；ch502 副本规则推导密（告白卡=许愿木牌/副本与现实相连）；ch1052 入光明区列车/金属城墙/隧道扩张节奏稳；ch1280 终章快速对抗（削枝→吞噬黑雾→巨木摇晃）。中段「副本通关」重复风险计入。",
        "prose": "ch1 浓雾/微弱灯/背心男「再哭就弄死你」+「我想回家我不想死」的恐惧气氛；ch502 副本规则+银苏对离姜「你跟着我我还得保护你」的吐槽见人物声口；ch1052 怪物世界「群魔乱舞」+列车驶过金属城墙的科幻画面；ch1280 黑色巨木符文融洞+金光穿透的末世意象。整体风格口语+视觉化，类型契合度高。",
        "world": "禁忌游戏/规则怪谈 + 暗河区/光明区双城 + 金属城墙/隧道/检查站/身份 ID + 告白卡/副本/诅咒的元叙事层在 ch1/ch502/ch1052/ch1280 多层自洽；怪物世界规则（水泥怪偷溜/列车全自动/六节车厢）密度合理。",
        "hook": "ch1「1044 公交站荒郊+浓雾+微弱灯+背心男威胁+禁忌游戏百死一生」开篇钩极强；ch502 告白卡=诅咒 + 副本通关也无法离开 + 「可能得杀了程耀阳」的副本/现实双钩；ch1280 黑色巨木+金光穿透的末世意象钩贯穿终章。",
        "innov": "把「规则怪谈+怪物世界+元叙事副本」三类成熟亚类型聚合在「禁忌游戏」单一框架下，ch502「副本通关也无法离开，因为得杀现实中的 BOSS」的双关设计辨识度高；ch1280 黑色巨木+金光穿透的「吞噬黑雾」对抗手法在同类收束中较独特。",
        "ending": "ch1280 银苏削黑色迷你树 + 吞噬黑雾 + 黑色巨木融洞 + 金光穿透黑云 → 「我们回家」的主题宣言落地；末段黑色巨木摇晃+不甘怒吼的余韵比单纯胜利更有重量。但 page1 未完整呈现「回家」的具象形态（与谁、何种世界状态），置信略降。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "90-shuohao-kaifa-xiaoxiaole.md",
      "id": "pilot-v0.shuohao-kaifa-xiaoxiaole",
      "title": "说好开发消消乐，地球战争什么鬼",
      "author": "黑心小C",
      "band": "G2-game (站内游戏小说 · 反战/历史战争模拟)",
      "genre": "game",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/141/",
      "coverage": "sample_v0",
      "l1_mean": 82.9,
      "l1": {
        "plot": 82,
        "cast": 78,
        "pace": 76,
        "prose": 80,
        "world": 85,
        "hook": 90,
        "innov": 88,
        "ending": 84
      },
      "evidence": {
        "plot": "书页双画面（反战评分 4 分→下一款竟是诺曼底→柏林空袭）立「消消乐开发者却做战争 DLC」的错位；ch100 多国联合军演+核弹误杀友军把「地球战争游戏」规则推到极端；ch265 产业合作与「炮轰金门」副本并置；ch351 曹髦血性与三国线收束，反战/历史教育主线清晰。",
        "cast": "赵鸣（开发者/「老贼」）与沈炎（特战旅指挥官）各有标签；ch100 沈炎面对地图失灵仍算概率「被核弹炸机率小太多」的冷幽默；ch351 曹髦侧写借直播间反应落地；配角群像偏功能，但战争主播/玩家社区口吻统一。",
        "pace": "351 章跨度覆盖多战场 DLC 与产业线；书页预览三页即完成概念切换；ch100 单章信息密度高（32 队局势+4 队全灭）；中段商务戏（ch265）略缓；整体偏「副本发布→全网震撼」节拍。",
        "prose": "直播间口语+军事术语混排（「沉浸式体验的游戏主播」「0/32」「蓝军旅拿核弹轰」）节奏利落；ch351 曹髦段落情绪克制；OCR「怎幺/那幺」杂质存在但可读。",
        "world": "平行蓝星（无世界大战史）+ 极星/地球双轨玩家社区+ 按历史节点解锁的「地球战争」DLC 体系自洽；ch100 虚拟地图/实体地图 failover 把「游戏=真实战争模拟」规则写死。",
        "hook": "「说好开发消消乐」与书页诺曼底/柏林双反转，开篇即完成「开发者×战争×直播」高概念钩；ch100 核弹误杀友军强化「这游戏不对劲」的读者/玩家共谋感。",
        "innov": "把消消乐立项与全球战争史 DLC、直播间评分、产业政治绑在同一作者身上；反战竞赛+历史 CG 系列（华夏本纪/魏国系列）在 game 带里辨识度高。",
        "ending": "ch351 曹髦壮烈+「算给司马家定在耻辱柱上」的社区讨论，把「玩家/观众读史」主题收束；极星线「一个玩家的地球」与全书反战主张呼应；本 pass 未读 ch351 全章多页。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "91-lingjing-xingzhe.md",
      "id": "pilot-v0.lingjing-xingzhe",
      "title": "灵境行者",
      "author": "卖报小郎君",
      "band": "G2-scifi (灵境/超凡 · 近未来都市异能)",
      "genre": "scifi",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/408/",
      "coverage": "sample_v0",
      "l1_mean": 84.5,
      "l1": {
        "plot": 86,
        "cast": 85,
        "pace": 78,
        "prose": 83,
        "world": 90,
        "hook": 88,
        "innov": 84,
        "ending": 82
      },
      "evidence": {
        "plot": "ch1 兵哥失踪+黑卡「改变人生」立悬念；ch258 守序/邪恶阵营路线博弈；ch771 天罚高层+ 堂娜丑闻把组织政治推至台面；后记八以薇妮个人灵境收束，主线「灵境吞噬现实」后留余韵。",
        "cast": "张元清（元始）冷静+ 兵哥线贯穿；关雅/姜精卫/薇妮各有功能标签（ch258 姜精卫被捧为火师智商担当；ch771 克莉丝地位与 Mil 顿检察官对话）；后记八薇妮「眉眼舒展」的私人时刻有温度。",
        "pace": "千章体量+s 级试炼/杀戮副本循环；ch258 单章信息密（14 人官方队 vs 通缉榜狂徒）；ch771 政治对话占比高；超长连载中段注水风险记入。",
        "prose": "ch1 胡同少年口吻+ 卡片悬念；ch771 「聪明人就应该在发生关系后当场支付代价」冷幽默；灵境提示音体例统一；非华丽派但场景切换清楚。",
        "world": "「灵境」古诗引+ s 级试炼/夜游神/止杀宫/天罚八大财团/ 道德值清零通缉（ch771）层级完整；0—1 太阳之主行宫后记扩展宇宙。",
        "hook": "ch1 「兵哥他失踪了」+ 无法驾驭的黑卡，都市异能+ 失踪死党经典钩；灵境提示音体例强化「游戏规则侵入生活」。",
        "innov": "灵境≈副本+ 官方/邪恶阵营+ 道德值系统的都市超凡范式，卖报式组织政治戏（ch771）有辨识度但非全新范式。",
        "ending": "后记八薇妮进入非死亡型「太阳之主海边古堡」，以角色私密灵境收束而非终极大战；本 pass 未读 978–979 主线末章，ending 置信略降。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "92-monichangsheng-lu.md",
      "id": "pilot-v0.monichangsheng-lu",
      "title": "我的模拟长生路",
      "author": "愤怒的乌贼",
      "band": "G1-xianxia (模拟器 · 黑暗森林修仙)",
      "genre": "xianxia",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/167/",
      "coverage": "sample_v0",
      "l1_mean": 87.1,
      "l1": {
        "plot": 88,
        "cast": 86,
        "pace": 80,
        "prose": 85,
        "world": 92,
        "hook": 90,
        "innov": 91,
        "ending": 85
      },
      "evidence": {
        "plot": "模拟器「锚定 N 年」滚动式人生（ch2 从凡人到县令权倾）立长生执念；ch447 天阳身化道线把「黑暗森林+ 瘟疫仙凡隔」推深；ch1338 星海沟通+ ch1543/1781 还真/无限海线收束「求真长生」主题。",
        "cast": "李凡冷静+ 百世轮回的算计贯穿（ch2 略施小计夺田→权倾天下仍不见仙踪）；天阳/身化道残念（ch447）有独立悲剧；配角多按模拟轮次功能化但李凡人设稳定。",
        "pace": "1781 章+ 模拟快进体例天然防注水；ch2 单章跨越 7 锚定年；ch447/ch1338 信息密度高；全本尺度下仍有重复「再开一轮」循环风险。",
        "prose": "模拟器 UI 式叙述（「锚定3年…锚定4年」）清晰；ch1338 「修士与浩瀚星海差距何其之大」议论有力度；说明文与剧情平衡较好。",
        "world": "瘟疫仙凡永隔+ 仙法不可同修黑暗森林+ 模拟异宝+ 身化道/还真/无限海/星海本源多层规则自洽；ch1338 太甲神术「翻译官」设定精巧。",
        "hook": "「仙道何其难」+ 临终觉醒异宝重来，模拟器+ 黑暗森林双钩；ch2 权倾天下仍不见仙踪的落差强化执念。",
        "innov": "模拟长生+ 黑暗森林修仙+ 还真/真假哲学线组合，乌贼式「系统可视化人生」在仙侠带辨识度高。",
        "ending": "书页标第1781章「终」；本 pass 读至第1543章寓言线（还真/无限海）与 ch1338 星海乞求形成终局语义；1781 全文待补读，置信略降。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "93-shui-rangta-xiuxian.md",
      "id": "pilot-v0.shui-rangta-xiuxian",
      "title": "谁让他修仙的！",
      "author": "最白的乌鸦",
      "band": "G1-xianxia (问道宗 · 反套路喜剧修仙)",
      "genre": "xianxia",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/207/",
      "coverage": "sample_v0",
      "l1_mean": 86.4,
      "l1": {
        "plot": 84,
        "cast": 88,
        "pace": 82,
        "prose": 86,
        "world": 85,
        "hook": 90,
        "innov": 89,
        "ending": 83
      },
      "evidence": {
        "plot": "ch2 问道宗考核+ 作弊喜剧开场；ch342 大师姐功法墙展示世界观厚度；ch1024 年兽看不见的对打；ch1363 幕后黑手「突然死亡」+ 时间线道果反转，meta 修仙收束。",
        "cast": "陆阳（厚脸皮+ 逻辑鬼才）与孟景舟搭档；云芝「把长老抛在身后」的师姐线（ch342）；不朽仙子/年兽对打（ch1024）喜剧张力强；ch1363 九重仙「自杀要个体面收场？」群像活。",
        "pace": "1363 章仍偏长；单章 gag 密度高（ch2 测灵根/ch1024 年兽互呸）；中段藏经阁说明略停；整体「段子驱动」节奏稳。",
        "prose": "ch2 「陆阳和孟景舟现在脑海里只有一个想法：完了」口语化；ch1024 「输人不输阵，你先用别的方式我再用别的方式」对白精；喜剧 timing 好。",
        "world": "问道宗考核/灵根石/大师姐改功法+ 时间线道果（ch1363）规则逐步揭露；修仙界被写成「可以吐槽的职场」。",
        "hook": "书名即剧透的「谁让他修仙的」+ ch2 作弊当场被抓，反套路喜剧钩强。",
        "innov": "把修仙写成段子和逻辑 puzzle（看不见的年兽/ 时间线道果），「最白乌鸦」式 meta 修仙辨识度高。",
        "ending": "ch1363 幕后黑手暴毙+ 云芝毁尸+ 陆阳疑「时间线道果未动用」——开放式 meta 收束；番外未读，略保守。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "94-wo-qingliyuan.md",
      "id": "pilot-v0.wo-qingliyuan",
      "title": "我！清理员！",
      "author": "鱼狱圄",
      "band": "G1-xuanhuan (清理局 · 异常/徽章系统)",
      "genre": "xuanhuan",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/24/",
      "coverage": "sample_v0",
      "l1_mean": 86.0,
      "l1": {
        "plot": 85,
        "cast": 90,
        "pace": 79,
        "prose": 87,
        "world": 88,
        "hook": 91,
        "innov": 88,
        "ending": 80
      },
      "evidence": {
        "plot": "书页/ch2 清理局周薪黑色幽默立世界观；ch323 锻冶哲学把「异常=情感」规则讲清；ch954 里昂实际掌控局务+ 食神线；终局段（1273/昂灾起始）把清理局/食神/现世强化并线。",
        "cast": "里昂（徽章流+ 唯物主义嘴硬）辨识度极高；红发局长/三代局长/蛇夫董事各有喜剧功能（ch323/ch954）；维罗妮卡等感情线（ch640 样本）调剂但不抢戏。",
        "pace": "1273 章超长；单章对话 gag 密（ch2 徽章说明/ch954 局务政治）；中段「食神/死界」arc 多，节奏波动。",
        "prose": "ch2 「好消息带挂，坏消息挂暂时用不上」自嘲；ch323 锻冶 rant「心灵没有标准答案」有力度；口语+ 制度说明平衡好。",
        "world": "清理局/异常物/徽章系统/ 食神/死界/ 现世强化/ 天堂山（ch954 局务）层级厚；唯物主义灵魂徽章与异常世界观形成反讽。",
        "hook": "「我！清理员！」+ 击退邪神只值九枚硬币，开篇即立「救世≈打工」钩。",
        "innov": "徽章 RPG+ 异常锻冶+ 清理局职场 comedy 的组合辨识度高；「食神」主线把恐怖与荒诞并置。",
        "ending": "TOC 标第1273章后接完结感言；本 pass 未齐读1273 正文，以 ch954 局控+ 昂灾起始语义计分，置信保守。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "95-limingzhijian.md",
      "id": "pilot-v0.limingzhijian",
      "title": "黎明之剑",
      "author": "远瞳",
      "band": "G2-scifi (塞西尔 · 工业魔法/文明升格)",
      "genre": "scifi",
      "print_genre": null,
      "source_text": "https://www.sudugu.org/369/",
      "coverage": "sample_v0",
      "l1_mean": 85.1,
      "l1": {
        "plot": 87,
        "cast": 84,
        "pace": 76,
        "prose": 85,
        "world": 93,
        "hook": 88,
        "innov": 86,
        "ending": 82
      },
      "evidence": {
        "plot": "书页「棺材里爬出的穿越者+ 纪元终结」史诗开场；ch413 霍斯曼领建设把「工业魔法建国」推实；ch803 心灵网络/ 域外游荡者线；ch1594/998 段把魔法工业化与终局时间线并收。",
        "cast": "高文（理性+ 文明导师）稳定；赫蒂/戴达罗斯（ch413）行政群像；赛琳娜（ch803）「在一起」关系有温度；全本配角极多，抽样覆盖有限。",
        "pace": "1594 章超长篇+ 多线（塞西尔/ 塔尔隆德/ 废土/ 星海）；ch413/ch803 说明段偏长；史诗尺度必然中段铺垫多。",
        "prose": "ch803 「域外游荡者关心人类小姑娘很离奇么？」反套路；ch998 「歌者不会唱歌很正常」喜剧+ 技术说明并置；远瞳式温和议论体。",
        "world": "工业魔法/ 魔导技术/ 心灵网络/ 废土/ 深蓝网道/ 诸神黄昏计划/ 星海计划（TOC）层级极厚且自洽；ch998 神经荆棘测试可视化魔法体系。",
        "hook": "飘浮十几万年+ 棺材苏醒+ 曾孙女，经典远瞳式「慢热史诗」钩。",
        "innov": "工业魔法+ 神明退休+ 文明升格叙事在网文科幻带标杆级，但范式已被本书自身定义。",
        "ending": "第1594章「8：05」为完本感言前末章；本 pass 未齐读1594 全文，以 ch998 工业化+ TOC 终局时间线计分，置信略降。"
      },
      "l3_douban": "missing this pass",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "01-kuangren-riji.md",
      "id": "print-v0.kuangren-riji",
      "title": "狂人日记",
      "author": "鲁迅",
      "band": "G-print",
      "genre": "print",
      "print_genre": "literary / short / modern",
      "source_text": "https://zh.wikisource.org/zh-hans/狂人日記",
      "coverage": "full-pass",
      "l1_mean": 93.1,
      "l1": {
        "plot": 90,
        "cast": 88,
        "pace": 94,
        "prose": 96,
        "world": 90,
        "hook": 95,
        "innov": 98,
        "ending": 94
      },
      "evidence": {
        "plot": "引言框定「迫害狂」日记→十三节由月光疑惧推至「吃人」史观→「救救孩子」收束；短篇弧完整。",
        "cast": "「我」与大哥/赵贵翁/何先生镜像互吃；人物少而象征密。",
        "pace": "短篇无注水；每节一推进（狗→历史字缝→劝大哥），结构紧。",
        "prose": "「满本都写着两个字是『吃人』」；白话锋利、意象可记。",
        "world": "不以物理设定取胜；以「仁义道德」字缝下的吃人社会为世界模型。",
        "hook": "开篇月光+「赵家的狗」立偏执视角，文学钩极强。",
        "innov": "日记体+迫害狂叙述者开启中国现代小说关键路径。",
        "ending": "「没有吃过人的孩子，或者还有？救救孩子……」主题句收束，余震长。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "02-hongloumeng.md",
      "id": "print-v0.hongloumeng",
      "title": "红楼梦",
      "author": "曹雪芹（前八十回）；程伟元、高鹗等（后四十回汇校通行）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "classic / literary",
      "source_text": "https://zh.wikisource.org/zh-hans/紅樓夢",
      "coverage": "sample_print_v0",
      "l1_mean": 93.3,
      "l1": {
        "plot": 94,
        "cast": 98,
        "pace": 86,
        "prose": 97,
        "world": 96,
        "hook": 93,
        "innov": 92,
        "ending": 90
      },
      "evidence": {
        "plot": "开篇补天顽石/绛珠还泪立总纲（回1）；中段园内粉硝琐事见「家常即史」（回60）；终回毘陵驿宝玉拜别归大荒（回120）——盛衰闭环。",
        "cast": "宝玉/钗黛/凤姐/赵姨娘—芳官一线等，回60即见主奴阶级与性格撕扯；群像密度极高。",
        "pace": "长篇纪传体；中段细碎日常是刻意减速而非网文注水，但全读负担大。",
        "prose": "「满纸荒唐言，一把辛酸泪」；白话夹诗词，声口分层。",
        "world": "贾府礼仪、园居经济、太虚幻境双重世界自洽。",
        "hook": "开卷即辨野史套式，提出「只取事体情理」——元小说钩+神话钩。",
        "innov": "家庭闺阁细写对抗才子佳人熟套；对后世长篇范式影响巨大（相对其时代）。",
        "ending": "雪中僧道携宝玉去、归彼大荒；主题「万境归空」落地。后四十回笔力争议记入，不抹杀收束功能。"
      },
      "l3_douban": "经典高分；不并入 L1",
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "03-metamorphosis.md",
      "id": "print-v0.metamorphosis",
      "title": "Metamorphosis（变形记）",
      "author": "Franz Kafka（tr. David Wyllie）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "literary / absurdist / translated",
      "source_text": "https://www.gutenberg.org/files/5200/5200-h/5200-h.htm",
      "coverage": "full-pass",
      "l1_mean": 91.9,
      "l1": {
        "plot": 93,
        "cast": 90,
        "pace": 88,
        "prose": 94,
        "world": 84,
        "hook": 98,
        "innov": 96,
        "ending": 92
      },
      "evidence": {
        "plot": "一夜变虫→公司职员闯入→家庭经济重组→妹妹宣判「必须除掉」→凌晨咽气→家人远足希望；寓言弧完整。",
        "cast": "Gregor 尽责自我消解；Grete 由照料者转为驱逐者；父母与房客对照冷酷。",
        "pace": "三部结构清晰；中段照料日常略长，主题需要。",
        "prose": "冷静叙述包裹身体恐怖（「horrible vermin」开篇）；荒诞与官僚细节并置。",
        "world": "中产公寓+推销员经济压力即世界；超自然仅「变」一次，余皆写实。",
        "hook": "首句即完成变形，世界文学级开篇钩。",
        "innov": "荒诞寓言与现代异化经典范式。",
        "ending": "死亡后清洁工扫帚戳尸、家人电车远足「女儿身体」希望——残酷而精准。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "04-biancheng-duokan.md",
      "id": "print-v0.biancheng-duokan",
      "title": "边城（湖南文艺版）",
      "author": "沈从文",
      "band": "G-print",
      "genre": "print",
      "print_genre": "literary / realism / novella",
      "source_text": "https://www.duokan.com/reader/www/app.html?id=20814c9856f84e16aed3e644ec0048d6",
      "coverage": "sample_print_v0",
      "l1_mean": 88.9,
      "l1": {
        "plot": 88,
        "cast": 92,
        "pace": 90,
        "prose": 96,
        "world": 94,
        "hook": 93,
        "innov": 88,
        "ending": 70
      },
      "evidence": {
        "plot": "开篇茶峒小溪白塔、老人/翠翠/黄狗立境（卷一）；中段端午避雨吊脚楼见大老、听二老之名（卷五）；卷十碾坊欲望与翠翠社交线并行——抒情小说情节淡而因果清楚。",
        "cast": "翠翠羞怯抿嘴笑、祖父「真命天子」打趣（卷五）；老船夫对碾坊「不可能的妄想」（卷十）——人物声口极贴。",
        "pace": "节日/过渡/碾坊切片节奏缓而稳；无网文注水感，结构靠场景递进。",
        "prose": "「溪流如弓背，山路如弓弦」；碾坊水闸石片飞转描写精密诗意（卷十）。",
        "world": "茶峒渡口、龙船、吊脚楼、中寨产业——湘西小城伦理世界完整。",
        "hook": "题记「不是为这种多数人而写」+卷一官路入茶峒，文学开篇钩强。",
        "innov": "相对同时代；以牧歌笔法写乡土「优美健康自然」理想，辨识度高。",
        "ending": "**Duokan 试读锁卷十一起**，终章未一手读完。暂记保守分；购全本或公版终章核对后 revisit。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "05-graveyard-book-duokan.md",
      "id": "print-v0.graveyard-book-duokan",
      "title": "坟场之书",
      "author": "尼尔·盖曼（译：李雅欣）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "literary fantasy / YA / gothic",
      "source_text": "https://www.duokan.com/reader/www/app.html?id=e9976e55fbc64a7daff0e1a624cdff4a",
      "coverage": "sample_print_v0",
      "l1_mean": 93.1,
      "l1": {
        "plot": 92,
        "cast": 94,
        "pace": 90,
        "prose": 93,
        "world": 95,
        "hook": 96,
        "innov": 91,
        "ending": 94
      },
      "evidence": {
        "plot": "开篇灭门+婴孩爬入坟场立主线；中章杰克集会把零散追杀收束为组织阴谋；第八章告别把成长线闭环——结构借《丛林之书》骨架而自足。",
        "cast": "伯蒂好奇、赛拉斯监护口吻冷静（p297 临别对白）；开篇杰克之一冰冷职业感；集会场多口音黑衣人群体像清晰。",
        "pace": "章题式成长切片 + 中章插叙节奏稳；无注水，偶有插图页换气。",
        "prose": "译笔保持盖曼哥特抒情；开篇雾气/刀光场景干净有力；图文版排版服务于氛围。",
        "world": "坟场作为有规则的共同体（亡灵邻里、守护边界）；活人世界与杰克组织对照成立。",
        "hook": "第一章即入户杀戮并锁定「蹒跚学步的小孩」——文学钩极强。",
        "innov": "将丛林养育神话移植到亡灵监护；YA 与成人哥特交界，辨识度高。",
        "ending": "「告别与分离」赛拉斯送伯蒂走向活人世界（p297）——主题落地，收束干净。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "06-aq-zhengzhuan.md",
      "id": "print-v0.aq-zhengzhuan",
      "title": "阿Q正传",
      "author": "鲁迅",
      "band": "G-print",
      "genre": "print",
      "print_genre": "modernist satire / novella",
      "source_text": "https://zh.wikisource.org/wiki/阿Q正傳",
      "coverage": "full-pass",
      "l1_mean": 93.5,
      "l1": {
        "plot": 92,
        "cast": 90,
        "pace": 95,
        "prose": 96,
        "world": 89,
        "hook": 95,
        "innov": 97,
        "ending": 94
      },
      "evidence": {
        "plot": "史传式「序」拆解命名资格，九章将未庄的自欺、革命误认与示众枪毙推成一条讽刺弧。",
        "cast": "阿Q的自轻、自尊和欺弱互相咬合；赵太爷、假洋鬼子、看客以少量笔墨构成压迫网络。",
        "pace": "每章围绕一次失败或误认转折，短篇推进极紧。",
        "prose": "「你怎么会姓赵！」等口语、反讽叙述和史传腔彼此反照，锐利且可记。",
        "world": "未庄的宗族、雇工、科举余威和革命谣言构成封闭社会模型。",
        "hook": "开篇即以「给阿Q做正传」反问谁配被历史书写，人物与形式同时入场。",
        "innov": "伪史传、自由间接反讽与「精神胜利法」结合，现代汉语小说的标志性范式。",
        "ending": "圆圈、游街、看客的「眼睛」至枪毙，结尾把个人悲剧扩成集体共谋。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "07-rulin-waishi.md",
      "id": "print-v0.rulin-waishi",
      "title": "儒林外史",
      "author": "吴敬梓",
      "band": "G-print",
      "genre": "print",
      "print_genre": "classical satire / scholar novel",
      "source_text": "https://zh.wikisource.org/wiki/儒林外史",
      "coverage": "sample_print_v0",
      "l1_mean": 91.9,
      "l1": {
        "plot": 92,
        "cast": 95,
        "pace": 88,
        "prose": 94,
        "world": 93,
        "hook": 90,
        "innov": 96,
        "ending": 87
      },
      "evidence": {
        "plot": "以王冕楔子确立反功名标尺，人物串联至末回旌贤；不是单主角线，却有制度讽刺的总体走向。",
        "cast": "从周进、范进到杜少卿，人物以语言、癖好和利益关系立住，群像广而不散。",
        "pace": "章回换人频繁，局部快、全书重心游移；漫游结构亦是其社会剖面代价。",
        "prose": "白描、对话和冷笔反讽精确；如第01回以「楔子」明示价值框架。",
        "world": "科举、捐纳、宗族、书坊与地方官场互相支撑，制度世界具体。",
        "hook": "王冕拒仕的理想人格先行，钩子偏主题而非悬念。",
        "innov": "取消英雄中心，以连缀群像暴露士林功名机制，讽刺小说的高峰。",
        "ending": "末回的旌贤与全书冷峻世情有距离；且末回作者归属争议需保留。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "08-laocan-youji.md",
      "id": "print-v0.laocan-youji",
      "title": "老残游记",
      "author": "刘鹗",
      "band": "G-print",
      "genre": "print",
      "print_genre": "late-Qing social novel / travel satire",
      "source_text": "https://zh.wikisource.org/wiki/老殘遊記",
      "coverage": "sample_print_v0",
      "l1_mean": 88.0,
      "l1": {
        "plot": 88,
        "cast": 84,
        "pace": 86,
        "prose": 94,
        "world": 91,
        "hook": 87,
        "innov": 92,
        "ending": 82
      },
      "evidence": {
        "plot": "海难寓言开局，老残行旅串起酷吏、冤案与河患；议论与见闻交织，主线略松。",
        "cast": "老残为观察者功能强于人物内弧；玉贤、白妞等局部人物更鲜明。",
        "pace": "游记式停驻和论辩会减速，但每站皆服务晚清病象。",
        "prose": "景物、声乐与政论能切换；第02回对白妞鼓书的听觉层次尤其出色。",
        "world": "山东城镇、黄河治理、地方司法与民生苦难构成可触的晚清现实。",
        "hook": "第01回以风浪、迷航和罗盘立国运隐喻，文学钩扎实但不追求急剧悬念。",
        "innov": "诊断式旅行叙事将晚清政论嵌入小说，观察视角有辨识度。",
        "ending": "终回道士返魂香的收束偏游离，社会问题未获得同等强度的叙事闭合。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "09-liaozhai-zhiyi.md",
      "id": "print-v0.liaozhai-zhiyi",
      "title": "聊斋志异",
      "author": "蒲松龄",
      "band": "G-print",
      "genre": "print",
      "print_genre": "classical supernatural short-fiction collection",
      "source_text": "https://zh.wikisource.org/wiki/聊齋志異",
      "coverage": "sample_print_v0",
      "l1_mean": 92.9,
      "l1": {
        "plot": 89,
        "cast": 91,
        "pace": 93,
        "prose": 96,
        "world": 94,
        "hook": 93,
        "innov": 97,
        "ending": 90
      },
      "evidence": {
        "plot": "单篇多以异遇—试炼—反转闭合；集合作为总叙事则松，故不按长篇主线加分。",
        "cast": "宁采臣的自守、聂小倩的被役与席方平的强项，均以极短篇幅形成明确人格。",
        "pace": "志怪短篇入题快、转折快，卷内密度高。",
        "prose": "文言简峭而富画面；「性慷爽，廉隅自重」数语即立宁采臣。",
        "world": "人、狐、鬼、冥府与官府相通，超自然规则持续映照现实权力。",
        "hook": "兰若寺、画皮、冥府鸣冤等异境通常在开篇即提供强引力。",
        "innov": "以志怪承载情欲、阶层与司法批判，短篇汉文小说的高峰范式。",
        "ending": "多篇结局锋利（如席方平对冥官的追诉），但跨496篇的稳定性不能由小样本保证。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "10-shuihu-zhuan.md",
      "id": "print-v0.shuihu-zhuan",
      "title": "水浒传（120回本）",
      "author": "施耐庵（通行署名；版本与作者问题存）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "classical heroic outlaw epic",
      "source_text": "https://zh.wikisource.org/wiki/水滸傳_(120回本)",
      "coverage": "sample_print_v0",
      "l1_mean": 92.9,
      "l1": {
        "plot": 94,
        "cast": 98,
        "pace": 90,
        "prose": 94,
        "world": 97,
        "hook": 92,
        "innov": 94,
        "ending": 84
      },
      "evidence": {
        "plot": "妖魔出世总引，个人受逼上山、梁山聚义、招安征方腊形成宏大但清晰的阶段弧。",
        "cast": "好汉以绰号、行动、口吻与结义关系迅速分型；群体冲突仍能保留个人辨识度。",
        "pace": "单回钩子和战事推进强，聚义后重复征战与排名展示造成部分回目同质。",
        "prose": "说书式白话、诗赞和动作叙述兼具力度；第001回的「遇洪而开」即把预言嵌进事件。",
        "world": "官府、江湖、山寨、军旅与招安秩序互相制约，社会行动规则极完整。",
        "hook": "第001回天师、伏魔殿与百八魔君解封提供长篇总钩，随后转入人物故事。",
        "innov": "将传奇英雄、民间说书和社会秩序叙事熔为群体史诗，对后世影响深。",
        "ending": "第120回征方腊完成事件线，但招安后的耗损与价值反讽使情感闭合不如前段有力。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "100-chuke-paian-jingqi.md",
      "id": "print-v0.chuke-paian-jingqi",
      "title": "初刻拍案驚奇",
      "author": "凌濛初（明，1580–1644）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "擬話本 / 短篇小說集 / 章回",
      "source_text": "https://zh.wikisource.org/wiki/初刻拍案驚奇",
      "coverage": "sample_print_v0",
      "l1_mean": 82.1,
      "l1": {
        "plot": 81,
        "cast": 79,
        "pace": 86,
        "prose": 87,
        "world": 77,
        "hook": 83,
        "innov": 84,
        "ending": 76
      },
      "evidence": {
        "plot": "四十卷各為獨立短篇，單卷因果嚴密（卷01 倒運漢→海外奇財、卷20 空函/雙生貴子對照）；全書無總主線，靠「命運/報應/巧合」主題貫穿；卷40 以科場奇談集收束，形製與前39卷擬話本略異。",
        "cast": "主角多為書生/商賈/道士/官員等功能類型，辨識度靠細節（文若虛「倒運漢」、劉元普仗義、蕭王賓寫休書自損）；非群像長篇，靠類型厚度與對白取勝。",
        "pace": "短篇體裁，每卷數千字內起承轉合完整；四十卷可隨取隨讀，卷內少注水；卷40 科場連缀節奏略快於前卷。",
        "prose": "純熟明末白話，開卷《西江月》論命數、敘事口吻活、對白口語化；卷01 倒運漢海外販橘段寫景敘事交融，凌氏文筆為擬話本頂層。",
        "world": "明末市井+官場+佛道+海外貿易（吉零國）+科場；卷20 士大夫義舉/風鑒、卷31 術數奸情，覆蓋廣但單卷深度有限。",
        "hook": "卷01 以命數之議開場即引入倒運漢文若虛，洞庭紅誤售奇財引力硬；卷20 休書損陰德、卷40 科場漏題/鬼赠文，皆開則有鉤。",
        "innov": "與《二刻》合定「二拍」格局，四十卷短篇集為明代擬話本范式；卷20 空函報應/雙生貴子、卷40 科場形式實驗（書辦漏題、廁中鬼）有辨識度。",
        "ending": "卷40 明標「全書終」，以科場奇談集收束並呼應開卷命運主題；形式新颖但情緒偏散，不如《二刻》卷40 雜劇九折收場戲劇性强。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "101-dong-you-ji.md",
      "id": "print-v0.dong-you-ji",
      "title": "東遊記",
      "author": "吳元泰（明）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "神魔 / 章回 / 八仙傳說長篇",
      "source_text": "https://zh.wikisource.org/wiki/東遊記",
      "coverage": "sample_print_v0",
      "l1_mean": 74.8,
      "l1": {
        "plot": 72,
        "cast": 76,
        "pace": 78,
        "prose": 74,
        "world": 80,
        "hook": 75,
        "innov": 70,
        "ending": 73
      },
      "evidence": {
        "plot": "五十六回以八仙出世→修道→東遊過海→天兵大戰為粗框架，主体為可串接的降妖/斗法/試道单元；第48–56回「東遊過海」方聚为主线，前后接榫略松。",
        "cast": "八仙（鐵拐/鍾離/洞賓/果老/采和/何仙姑/湘子/國舅）類型鮮明，鐵拐「借屍還魂」、洞賓「十試」、觀音調停皆有辨識度；反派龍王/天將多為功能位。",
        "pace": "神魔章回体，单回篇幅适中；前二十八回修道出世略散，后二十八回阵法大战节奏加快；附录近事略拖。",
        "prose": "半文半白，開卷詞牌（點絳唇）+ 敘事文言味重；對白與描寫清楚但少精工，偏通俗神魔腔。",
        "world": "道教八仙谱系+天庭/東海/凡間三界+佛道並立（觀音/如來/老君同場）；天陣、東遊過海等後世八仙敘事范式在此定型。",
        "hook": "第01回鐵拐棄家求道、華山拜师，奇幻志怪即起；第28回洞賓/白牡丹、第48回東遊過海，中段後鉤漸硬。",
        "innov": "承《西游》《封神》神魔长篇，將民間八仙传说定型为五十六回章回；形式创新有限，价值在人物谱系与「東遊過海」母题。",
        "ending": "第56回觀音和好、玉帝降旨，八仙/龍王恩怨收束；末附近世顯化軼事（呂祖賣圈、張果騎驢等）开放式，缺强力总结。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "102-sui-tang-yanyi.md",
      "id": "print-v0.sui-tang-yanyi",
      "title": "隋唐演義",
      "author": "褚人穫（清，1635–1682）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "歷史演義 / 章回 / 白話長篇",
      "source_text": "https://zh.wikisource.org/wiki/隋唐演義",
      "coverage": "sample_print_v0",
      "l1_mean": 75.8,
      "l1": {
        "plot": 78,
        "cast": 80,
        "pace": 70,
        "prose": 76,
        "world": 82,
        "hook": 77,
        "innov": 68,
        "ending": 75
      },
      "evidence": {
        "plot": "一百回跨度隋陈→隋唐→安史，主线（兴亡/英雄/荒淫）可辨；前六十回近三分之一抄《隋史遗文》，中段瓦岗/炀帝/李世民交织，后段武则天至玄宗线略散。",
        "cast": "秦叔宝/罗成/程咬金/单雄信/李世民/杨广/萧后/武则天等群像；001 晋王夺嫡、050 曹后/萧后、100 上皇/肃宗，历史人物与演义人物并置。",
        "pace": "一百回体量冗长，炀帝荒淫/瓦岗聚义等单元可无限串接；前段抄书感重，后段安史线节奏略提。",
        "prose": "白话夹「词曰」引首与骈句；001 开卷论「极大极富贵…」有识，但大段与《隋史遗文》雷同，文采偏俗。",
        "world": "隋唐历史+演义神魔（罗成/李元霸）+宫廷/瓦岗/江都/马嵬多层；炀帝琼花/晋王夺嫡/安史之乱制度感具体。",
        "hook": "001 以「松柏虎豹」论兴亡开卷，随即隋主代陈；008 二贤庄卖马、018 宇文公子丧身等硬钩散布前段。",
        "innov": "合《两朝志传》《炀帝艳史》《隋史遗文》《秦王词话》而成，原创性有限；萧后/女才/荒淫君主描写有时代辨识。",
        "ending": "100回「遣鸿都结证隋唐事」，上皇/肃宗/玄宗还都作170年收束；主题闭合但情绪偏史笔，缺英雄式高潮。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "103-haoqiu-zhuan.md",
      "id": "print-v0.haoqiu-zhuan",
      "title": "好逑傳",
      "author": "名教中人（清，署名）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "才子佳人 / 章回 / 世情",
      "source_text": "https://zh.wikisource.org/wiki/好逑傳",
      "coverage": "sample_print_v0",
      "l1_mean": 80.6,
      "l1": {
        "plot": 79,
        "cast": 82,
        "pace": 84,
        "prose": 80,
        "world": 76,
        "hook": 81,
        "innov": 78,
        "ending": 85
      },
      "evidence": {
        "plot": "十八回单线：铁中玉/水冰心才佳遇合→过其祖三次抢逼→养病不欺→成婚仍分居守贞→朝堂辨诬→圆满；因果严密，权奸线（过其祖/万谔）功能清晰。",
        "cast": "铁中玉「铁美人」刚直任侠、水冰心智勇拒淫，二人性格互补极鲜明；过其祖/水运用/鲍梓/韩愿等配角有戏。",
        "pace": "十八回篇幅紧凑，无长篇注水；每回推进误会/试贞/辨诬，节奏利落。",
        "prose": "清白话雅洁，开卷诗论「好逑」、对话有礼节；朝堂奏本（鲍梓/铁中玉/水冰心）文言与白话切换有度。",
        "world": "官场+名教+市井；「五夜无欺」「异室而居」的名教世界具体，但地理/制度深度有限。",
        "hook": "第01回铁中玉闻韦村冤案即出手；第09回虚捏鬼、第14回舍死救人，钩法由侠义渐入贞烈。",
        "innov": "在才子佳人传统中强调「未试贞先成亲」：两番花烛仍分居，以名教自证；与《红楼梦》等并列为清代前期小说，有思想辨识。",
        "ending": "第18回金殿验处女、圣旨褒美、重结花烛，「名教之宠荣」收束完满；主题闭合且情绪到位。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "105-ivanhoe.md",
      "id": "print-v0.ivanhoe",
      "title": "Ivanhoe",
      "author": "Walter Scott",
      "band": "G-print",
      "genre": "print",
      "print_genre": "historical romance / chivalric adventure / Saxon-Norman national epic",
      "source_text": "https://www.gutenberg.org/cache/epub/82/pg82.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 87.5,
      "l1": {
        "plot": 88,
        "cast": 90,
        "pace": 82,
        "prose": 88,
        "world": 94,
        "hook": 84,
        "innov": 86,
        "ending": 88
      },
      "evidence": {
        "plot": "Tournament-at-Ashby → siege of Torquilstone → trial of Rebecca at Templestowe: a three-act chivalric architecture where the Disinherited Knight's identity (Ivanhoe), the Templar Bois-Guilbert's obsession, and Prince John's usurpation plot interlock; the Rebecca trial is the moral climax — virtue accused, combat as judgment — rather than a twist.",
        "cast": "Ivanhoe the wounded hero, Rebecca the Jewish healer whose virtue exceeds her reward, Rowena the Saxon heiress, Brian de Bois-Guilbert the conflicted Templar, Richard the Black Knight, Wamba and Gurth the jester-swineherd pair, Isaac of York, Cedric the stubborn Saxon — each typed but vividly individuated; Rebecca alone would carry a lesser novel.",
        "pace": "The tournament set-piece and Torquilstone siege are brisk; the long descriptive passages on heraldry, forest law, and medieval custom, plus the nine-chapter tournament run, dilate the middle; the final trial-and-combat sequence restores urgency.",
        "prose": "Scott's third-person historical voice — archaisms, chivalric address ('thee/thou'), landscape painting ('that pleasant district of merry England which is watered by the river Don') — established the historical-romance paragraph; less syntactically daring than Conrad but equally influential on the genre.",
        "world": "Norman-Saxon England under Prince John: Sherwood Forest, Rotherwood Hall, the tournament ground at Ashby, Torquilstone Castle, the Templar Preceptory at Templestowe — a triangulation of forest, castle, and church that maps the power structure of 1194; heraldry, feudal law, and chivalric code rendered as living backdrop.",
        "hook": "Ch.I opens on Gurth and Wamba by their sty with a Pope epigraph — atmospheric but slow; the Disinherited Knight's appearance at Ashby (Ch.XII) is the true narrative ignition; Scott assumes a reader patient with scene-setting.",
        "innov": "Founding text of the historical romance: the Saxon-Norman national conflict as adventure framework, the tournament as set-piece, the 'worthy' outlaw band — virtually every subsequent swashbuckler owes Scott a royalty.",
        "ending": "Rebecca freed by combat, Ivanhoe's duty done, Richard revealed — but Rebecca departs for Spain rather than marrying Wilfred (Scott's authorial note explains why), a morally elevated ending that refuses the easy romantic reward; 'So! now 'tis ended, like an old wife's story.'"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "106-adventures-of-huckleberry-finn.md",
      "id": "print-v0.adventures-of-huckleberry-finn",
      "title": "Adventures of Huckleberry Finn",
      "author": "Mark Twain",
      "band": "G-print",
      "genre": "print",
      "print_genre": "picaresque / American vernacular novel / antebellum river adventure",
      "source_text": "https://www.gutenberg.org/cache/epub/76/pg76.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 91.5,
      "l1": {
        "plot": 90,
        "cast": 92,
        "pace": 88,
        "prose": 96,
        "world": 88,
        "hook": 94,
        "innov": 94,
        "ending": 90
      },
      "evidence": {
        "plot": "Raft-down-the-Mississippi picaresque: Pap's abduction → Jackson's Island → Grangerford-Shepherdson feud → Duke and King con men → Phelps farm evasion; the central arc — Jim's escape and Huck's moral choice — gives the episodic structure a spine; the final revelation that Jim was already free reframes the evasion as Tom's cruel game.",
        "cast": "Huck the vernacular narrator, Jim the enslaved man whose dignity anchors the novel, Tom Sawyer the romantic troublemaker, Pap the abusive father, the Duke and King, the Grangerfords, Aunt Sally and Uncle Silas — every episode introduces memorable figures, but Huck and Jim's raft conversations are the book's soul.",
        "pace": "River-current rhythm: slow meditative floats alternate with violent set-pieces (feud, Wilks con, Shepherdson shootout); the Phelps-farm evasion (final third) drags under Tom's elaborate schemes, a deliberate structural flaw Twain acknowledged.",
        "prose": "Huck's first-person Missouri dialect — 'but that ain't no matter,' 'All right, then, I'll go to hell' — is the founding voice of American literary vernacular; the NOTICE ('persons attempting to find a moral in it will be banished') frames the prose as anti-didactic while the text contradicts it.",
        "world": "The Mississippi Valley forty-to-fifty years before publication: Missouri shore, Illinois free state, Arkansas swamps, the raft as floating freedom-space; antebellum social hierarchy rendered through Huck's uneducated but penetrating eye.",
        "hook": "Ch.I — 'You don't know about me without you have read a book by the name of The Adventures of Tom Sawyer; but that ain't no matter' — immediately establishes voice, self-deprecation, and the anti-authorial NOTICE; one of the most iconic American openings.",
        "innov": "The first great American novel in vernacular voice; treats slavery and race with complexity that still provokes debate; the raft as democratic space, the ending's deliberate failure — virtually every subsequent American coming-of-age novel responds to it.",
        "ending": "Jim free, Tom wounded, Huck rejecting civilization ('sivilize me, and I can't stand it') — but the Phelps-farm evasion's tonal whiplash (Tom's games with a free man's life) remains controversial; the Territory flight is perfect; the 20 pages preceding it are not."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "107-uncle-toms-cabin.md",
      "id": "print-v0.uncle-toms-cabin",
      "title": "Uncle Tom's Cabin",
      "author": "Harriet Beecher Stowe",
      "band": "G-print",
      "genre": "print",
      "print_genre": "abolitionist novel / sentimental fiction / antebellum social protest",
      "source_text": "https://www.gutenberg.org/cache/epub/203/pg203.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 87.0,
      "l1": {
        "plot": 88,
        "cast": 90,
        "pace": 84,
        "prose": 82,
        "world": 86,
        "hook": 86,
        "innov": 92,
        "ending": 88
      },
      "evidence": {
        "plot": "Dual-track structure: Eliza's escape north (ice crossing → Quaker settlement → reunion) intercuts with Tom's descent south (Shelby sale → St. Clare's New Orleans → Legree's Red River plantation → martyrdom); Eva's death and St. Clare's promise pivot the middle; Cassy's stratagem and George Harris's Liberian emigration close both arcs.",
        "cast": "Uncle Tom the Christ-like enslaved man, Eliza the escaping mother, Little Eva the angelic child, Augustine St. Clare the conflicted planter, Simon Legree the brutal overseer, Cassy the tragic quadroon, George Harris the educated fugitive, Topsy the wild child, Miss Ophelia the New England cousin — a gallery that defined American types for a century.",
        "pace": "Sentimental set-pieces (Eva's deathbed, Eliza's ice crossing) alternate with didactic passages and comic relief (Topsy, Haley); the Legree plantation chapters accelerate into tragedy, but the Kentucky opening and St. Clare household meander.",
        "prose": "Victorian sentimental convention — exclamation, apostrophe, melodramatic dialogue ('O, Mas'r!') — that Stowe wields as weapon; less aesthetically refined than Twain or Melville, but the Eliza ice-crossing and Tom's deathbed scenes achieve genuine pathos; the Concluding Remarks shift to documentary testimony.",
        "world": "Kentucky plantation → Ohio River border → New Orleans Creole society → Red River cotton plantation → Quaker settlement → Canadian freedom → Liberian emigration: a geographic map of American slavery's reach; the 'Man of Humanity' opening ironically frames the entire system.",
        "hook": "Ch.I — two gentlemen over wine discussing human property as commerce, Haley's 'Tom is an uncommon fellow; he is certainly worth investing in' — the ironic title ('Man of Humanity') hooks through moral outrage rather than adventure; effective but not lyrical.",
        "innov": "The novel that changed history: 300,000 copies in first year, Lincoln's apocryphal greeting, foundational abolitionist text that made slavery personal through domestic fiction conventions; invented or fixed American archetypes (Uncle Tom, Topsy, Little Eva) that persist in the language.",
        "ending": "Tom martyred, Cassy and Emmeline escaped, George Harris emigrating to Liberia, Stowe's Concluding Remarks insisting on documentary truth ('The separate incidents that compose the narrative are, to a very great extent, authentic') — the ending is didactic but the Liberator chapter earns its emotion."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "108-moby-dick.md",
      "id": "print-v0.moby-dick",
      "title": "Moby-Dick; or, The Whale",
      "author": "Herman Melville",
      "band": "G-print",
      "genre": "print",
      "print_genre": "encyclopedic novel / American Renaissance / philosophical sea epic",
      "source_text": "https://www.gutenberg.org/cache/epub/2701/pg2701.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 91.5,
      "l1": {
        "plot": 86,
        "cast": 90,
        "pace": 78,
        "prose": 98,
        "world": 92,
        "hook": 96,
        "innov": 98,
        "ending": 94
      },
      "evidence": {
        "plot": "Ishmael's voyage on the Pequod as frame for Ahab's monomaniacal quest; the three-day chase (Ch.133–135) is the structural climax, but dozens of cetological digressions (Ch.32 Cetology, Ch.74 The Sperm Whale's Head, Ch.94 A Squeeze of the Hand) suspend plot for encyclopedic exposition — by design, but at cost to narrative drive.",
        "cast": "Ahab the Shakespearean captain, Ishmael the contemplative narrator, Queequeg the harpooner-prince, Starbuck the moral first mate, Stubb and Flask the comic seconds, Fedallah the Parsee prophet, Pip the cabin boy driven mad — a ship's company rendered as cosmology; Ahab alone is among American literature's greatest creations.",
        "pace": "The infamous digressions: whaling lore, cetological taxonomy, philosophical meditations on whiteness (Ch.42), ambergris, rope, the try-works — the middle two-thirds often abandon narrative entirely; the three-day chase restores ferocious tempo, but many readers never arrive.",
        "prose": "Shakespearean soliloquy, biblical cadence, Homeric catalog, Hawthornean allegory fused in a single voice; 'Call me Ishmael,' 'the great shroud of the sea rolled on as it rolled five thousand years ago,' the Whiteness of the Whale chapter — prose that rewrote American literary possibility.",
        "world": "Nantucket whaling culture, the Pequod as microcosm, the Pacific as sublime void, the try-works at night ('hell itself might adopt') — a complete cosmology built from the economics and metaphysics of whale-hunting; the ship is the world.",
        "hook": "Ch.1 — 'Call me Ishmael' — three words that opened American literature to metaphysical adventure; the paragraph that follows ('Whenever I find myself growing grim about the mouth; whenever it is a damp, drizzly November in my soul') is the greatest mood-establishment in English.",
        "innov": "Modernist before modernism: encyclopedic form, unreliable narration, typographical experimentation (dramatic stage directions in Ch.36), genre fusion (adventure + philosophy + natural history + drama); virtually every American novel of ideas descends from it.",
        "ending": "The Pequod dragged under by the whale's hemp tangle, all hands lost except Ishmael floating on Queequeg's coffin — 'the great shroud of the sea rolled on as it rolled five thousand years ago'; the Job epigraph ('AND I ONLY AM ESCAPED ALONE TO TELL THEE') frames destruction as biblical witness."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "109-walden.md",
      "id": "print-v0.walden",
      "title": "Walden; or, Life in the Woods",
      "author": "Henry David Thoreau",
      "band": "G-print",
      "genre": "print",
      "print_genre": "nature writing / transcendentalist essay / philosophical autobiography",
      "source_text": "https://www.gutenberg.org/cache/epub/205/pg205.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 83.8,
      "l1": {
        "plot": 72,
        "cast": 70,
        "pace": 76,
        "prose": 94,
        "world": 88,
        "hook": 88,
        "innov": 92,
        "ending": 90
      },
      "evidence": {
        "plot": "Not a plot novel but a seasonal-philosophical structure: Economy → Where I Lived → Reading → Sounds → Solitude → Visitors → Bean-Field → Village → The Ponds → Baker Farm → Higher Laws → Brute Neighbors → House-Warming → Former Inhabitants → Winter Animals → The Pond in Winter → Spring → Conclusion; the 'narrative' is Thoreau's two-year experiment compressed into a single arc of awakening.",
        "cast": "Thoreau himself as sole consciousness; visitors (Emerson, Channing, the Canadian woodchopper, John Field the Irishman, the fisherman) appear as foils not characters; the pond, the bean-field, the loon, the ants are more vivid presences than any human except the narrator — by design, but limits cast scoring.",
        "pace": "Meditative and recursive: the same pond, the same cabin, the same seasons revisited from different philosophical angles; the ant-battle and ice-cutting passages provide vivid set-pieces, but long stretches of economic calculation and natural observation require patience.",
        "prose": "Transcendental precision and aphoristic brilliance: 'I wished to live deliberately,' 'The mass of men lead lives of quiet desperation,' 'If a man does not keep pace with his companions, perhaps it is because he hears a different drummer' — sentences that became American scripture; the Conclusion's final cadence ('The sun is but a morning star') closes the arc perfectly.",
        "world": "Walden Pond, Concord, Massachusetts, 1845–1847: a mile-square universe rendered with cartographic intimacy — depth, color, ice, surrounding hills, the Fitchburg Railroad, the village — the pond as microcosm of nature and the self; less ethnographic than Ivanhoe but equally total as a rendered space.",
        "hook": "Economy opening — 'I lived alone, in the woods, a mile from any neighbor, in a house which I had built myself' — immediately establishes the experiment and the voice; less dramatic than Ishmael or Huck but philosophically inviting; the chanticleer epigraph ('to brag as lustily as chanticleer') signals defiance.",
        "innov": "Foundational text of American nature writing and environmental consciousness; the two-year-experiment-as-book format, the economic accounting of simplicity, the civil disobedience appendix — created the template for every subsequent back-to-nature memoir and environmental essay.",
        "ending": "Conclusion — 'I left the woods for as good a reason as I went there,' the worn path metaphor, 'Only that day dawns to which we are awake. There is more day to dawn. The sun is but a morning star' — refuses closure while opening outward; the ending is invitation, not resolution."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "110-emma.md",
      "id": "print-v0.emma",
      "title": "Emma",
      "author": "Jane Austen",
      "band": "G-print",
      "genre": "print",
      "print_genre": "comedy of manners / matchmaking novel / provincial social satire",
      "source_text": "https://www.gutenberg.org/cache/epub/158/pg158.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 89.8,
      "l1": {
        "plot": 90,
        "cast": 92,
        "pace": 86,
        "prose": 94,
        "world": 88,
        "hook": 90,
        "innov": 90,
        "ending": 88
      },
      "evidence": {
        "plot": "Matchmaking comedy-of-errors architecture: Emma's schemes for Harriet, the Elton misdirection, Frank Churchill's secret engagement to Jane Fairfax, the Box Hill moral crisis, and Knightley's long-deferred proposal — no single twist but a cumulative self-deception plot that resolves through social correction rather than spectacle.",
        "cast": "Emma the handsome, fallible heroine, Mr Knightley the judicious moral anchor, Harriet Smith the amiable blank slate, Mr Woodhouse the hypochondriac father, Miss Bates the comic sufferer, Frank Churchill and Jane Fairfax the hidden pair — each typed within Highbury's social grammar yet sharply individuated; Emma alone would carry a lesser novel.",
        "pace": "Three-volume social round — visits, dinners, dances, Box Hill — dilates the middle; Austen assumes a reader patient with provincial tempo; the final volume accelerates through revelation and proposal; no action set-pieces but steady accumulation of social incident.",
        "prose": "The canonical free-indirect-discourse opening — 'Emma Woodhouse, handsome, clever, and rich' — and the sustained ironic narration that inhabits Emma's perspective while quietly undermining it; Box Hill dialogue and Knightley's rebuke are models of controlled comedy.",
        "world": "Highbury microcosm: Hartfield, Randalls, Donwell Abbey, Box Hill, the Crown Inn ball — a closed provincial circuit where every carriage ride and drawing-room seating carries social weight; no London, no war, only the politics of visiting.",
        "hook": "The famous declarative opening — handsome, clever, rich, happy disposition — immediately establishes a heroine who must be tested; the reader knows complacency will be disturbed before the first chapter ends.",
        "innov": "A heroine who is wrong for most of the book: Austen's boldest structural gamble — comedy built on the protagonist's blind spots rather than her virtues; the template for every subsequent novel of self-deception from Middlemarch to Bridget Jones.",
        "ending": "The double wedding (Harriet/Robert Martin, then Emma/Knightley) is deliberately understated — 'very much like other weddings' — with Mrs Elton's contempt providing the ironic coda; satisfaction comes from moral correction, not spectacle."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "111-sense-and-sensibility.md",
      "id": "print-v0.sense-and-sensibility",
      "title": "Sense and Sensibility",
      "author": "Jane Austen",
      "band": "G-print",
      "genre": "print",
      "print_genre": "comedy of manners / sister-contrast romance / sensibility satire",
      "source_text": "https://www.gutenberg.org/cache/epub/161/pg161.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 85.3,
      "l1": {
        "plot": 84,
        "cast": 88,
        "pace": 82,
        "prose": 90,
        "world": 86,
        "hook": 82,
        "innov": 84,
        "ending": 86
      },
      "evidence": {
        "plot": "Dual-sister architecture: Elinor's silent suffering (Edward's secret engagement) against Marianne's theatrical passion (Willoughby's betrayal) — parallel love plots that converge in double resolution; the Willoughby confession and Brandon's revelation are the structural pivots, though coincidences strain credulity.",
        "cast": "Elinor the stoic sense-bearer, Marianne the sensibility extremist, Colonel Brandon the patient suitor, Willoughby the charming villain, Edward Ferrars the diffident hero, Mrs Jennings the vulgar good heart — the sister contrast generates every scene; Lucy Steele adds malicious texture.",
        "pace": "Early Austen pacing: Norland displacement, Barton Cottage idyll, London season, Marianne's illness — the middle London chapters risk indolence; Marianne's fever at Cleveland restores urgency; overall more episodic than Emma.",
        "prose": "Polished third-person with emerging free indirect discourse — 'Marianne spoke inconsiderately what she really felt' — but less syntactically daring than the later novels; the Willoughby confession and Elinor's restraint are rendered with equal control.",
        "world": "Norland Park, Barton Cottage, London society, Cleveland — a triangulation of estate, provincial retreat, and metropolitan exposure that maps the Dashwoods' reduced circumstances; Devonshire landscape and London drawing-rooms as moral testing grounds.",
        "hook": "Ch.I opens on respectable estate history — solid but not iconic; the narrative ignition is deferred to the sisters' displacement and the arrival of Willoughby; Austen assumes patience with genealogical scene-setting.",
        "innov": "'Sense' vs 'Sensibility' as structural principle — two heroines embodying opposed responses to passion — established the sister-contrast template (Pride and Prejudice, Little Women); early but foundational.",
        "ending": "Double wedding — Edward/Elinor (orders and £250) and Marianne/Brandon (second attachment) — resolves both plots with moral symmetry; Mrs Ferrars's grudging consent and Robert's inheritance provide ironic social commentary."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "112-oliver-twist.md",
      "id": "print-v0.oliver-twist",
      "title": "Oliver Twist",
      "author": "Charles Dickens",
      "band": "G-print",
      "genre": "print",
      "print_genre": "social reform novel / orphan picaresque / Victorian urban Gothic",
      "source_text": "https://www.gutenberg.org/cache/epub/730/pg730.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 89.5,
      "l1": {
        "plot": 90,
        "cast": 88,
        "pace": 86,
        "prose": 92,
        "world": 94,
        "hook": 94,
        "innov": 88,
        "ending": 84
      },
      "evidence": {
        "plot": "Orphan picaresque — workhouse → apprenticeship → Fagin's gang → Brownlow's rescue → Maylie interlude → Monks conspiracy → courtroom revelation — a serial architecture of coincidence and moral testing; Nancy's betrayal of Sikes and her murder are the Gothic pivots; Oliver's identity resolved through Monks's confession.",
        "cast": "Oliver the passive innocent, Fagin the grotesque corrupter, Nancy the tragic heroine, Bill Sikes the brute, the Artful Dodger the comic apprentice, Mr Brownlow the benevolent restorer, Rose Maylie the angelic protector — typed but vividly rendered; Fagin alone is a landmark creation.",
        "pace": "Monthly serial rhythm — alternating between action (Sikes's flight, the burglary) and sentimental pause (Maylie cottage) — with coincidences accelerating the second half; the condemned-cell sequence slows for Gothic effect; overall brisk by Victorian standards.",
        "prose": "The famous 'Please, sir, I want some more' — master turning pale, copper clung to for support — and the sustained ironic narration of institutional cruelty; Fagin's last night ('Eight—nine—then') and the Newgate scenes are Gothic set-pieces at full power.",
        "world": "Workhouse, London rookery, Fagin's den, the Maylies' country house, Newgate, the Thames — a complete social cross-section from parish cruelty to criminal underworld to bourgeois redemption; the first great Victorian city novel.",
        "hook": "Ch.I's deadpan workhouse birth — 'the item of mortality whose name is prefixed to the head of this chapter' — and the immediate famous supper scene; Dickens grabs the reader with institutional satire before the plot begins.",
        "innov": "The child protagonist in the criminal underworld, social reform as narrative engine, the urban Gothic mode — Oliver Twist established the Victorian orphan plot and the novel of institutional critique; every subsequent Dickens hero owes it something.",
        "ending": "Moral tableau rather than twist — Agnes's tablet, the orphans' happiness through mercy, Fagin's execution — the closure is sentimental and didactic; satisfaction comes from justice served, not surprise."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "113-vanity-fair.md",
      "id": "print-v0.vanity-fair",
      "title": "Vanity Fair",
      "author": "William Makepeace Thackeray",
      "band": "G-print",
      "genre": "print",
      "print_genre": "satirical novel / anti-heroine picaresque / Regency social panorama",
      "source_text": "https://www.gutenberg.org/cache/epub/599/pg599.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 90.8,
      "l1": {
        "plot": 92,
        "cast": 94,
        "pace": 88,
        "prose": 90,
        "world": 92,
        "hook": 90,
        "innov": 92,
        "ending": 88
      },
      "evidence": {
        "plot": "Becky Sharp's picaresque ascent (governess → Crawley heir → Steyne's protégée → continental exile) interwoven with Amelia Sedley's passive suffering and Dobbin's patient devotion — Battle of Waterloo as national pivot; no single hero, only competing self-interests in a puppet-show structure.",
        "cast": "Becky the anti-heroine who 'has no more conscience than a cat,' Rawdon the simple soldier, Amelia the soft fool, Dobbin the unrequited saint, Jos Sedley the coward, Lord Steyne the corrupt patron — Thackeray's gallery is the novel's primary achievement; Becky alone redeems any plot slackness.",
        "pace": "Long (67 chapters, ~1.7M chars) but episodic — the puppet-master narrator skips intervals ('Let us skip over the interval in the history of her downward progress') — Brussels and Waterloo provide mid-book acceleration; the final third dilates on Becky's fall and Dobbin's reward.",
        "prose": "Thackeray's ironic narrator — 'Before the Curtain,' 'Vanitas Vanitatum,' the direct address to 'the acquisitive reader' — established the intrusive Victorian commentator; less syntactically dense than Dickens but equally influential on satirical voice.",
        "world": "Regency England from Chiswick academy to Brussels ballrooms to continental gaming tables — a complete social panorama of the 'Vanity Fair' where everyone barters affection for advantage; Waterloo maps private ambition onto national history.",
        "hook": "The 'Before the Curtain' prologue — manager surveying the bustling Fair — and Ch.I's fat coach arriving at Miss Pinkerton's gate; Thackeray announces his puppet-show metaphysics before introducing his anti-heroine.",
        "innov": "A novel without a hero: the anti-heroine as protagonist, the narrator as puppet-master, satire as structural principle — 'Vanity Fair' named the fair itself; virtually every subsequent social satire (Trollope, Eliot's Middlemarch irony) owes Thackeray a debt.",
        "ending": "The puppets put away — Becky diminished but surviving on charity-work hypocrisy, Dobbin finally rewarded with Amelia, Georgy grown 'a dashing young gentleman' — closure is ironic rather than just; 'Which of us is happy?' refuses easy moral accounting."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "114-persuasion.md",
      "id": "print-v0.persuasion",
      "title": "Persuasion",
      "author": "Jane Austen",
      "band": "G-print",
      "genre": "print",
      "print_genre": "second-chance romance / autumnal comedy of manners / naval society novel",
      "source_text": "https://www.gutenberg.org/cache/epub/105/pg105.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 88.3,
      "l1": {
        "plot": 86,
        "cast": 90,
        "pace": 88,
        "prose": 92,
        "world": 84,
        "hook": 86,
        "innov": 88,
        "ending": 92
      },
      "evidence": {
        "plot": "Second-chance romance architecture: Anne Elliot's eight-year-old refusal (Lady Russell's persuasion) tested by Captain Wentworth's return — Kellynch leased to Crofts, Bath season, Lyme Regis excursion, the concert and the letter — compact 24-chapter plot with no sub-plot waste; Louisa Musgrove's fall provides the catalytic crisis.",
        "cast": "Anne Elliot the mature, overlooked heroine (27, 'only tolerable' in her father's eyes), Captain Wentworth the wounded pride, Sir Walter the vain baronet, Lady Russell the well-meaning persuader, the Crofts the model naval couple — a smaller cast than Austen's other novels but each precisely calibrated for the autumnal tone.",
        "pace": "The shortest Austen novel (24 chapters) with no middle slack — Kellynch displacement, Uppercross visit, Lyme, Bath season accelerate toward the letter and the Union Street walk; every chapter advances the central suspense.",
        "prose": "Mature Austen at her most lyrical — 'You pierce my soul. I am half agony, half hope' — and the free indirect discourse of Anne's consciousness ('her affection would be his for ever'); the Baronetage opening and the final 'sailor's wife' cadence bookend a perfected style.",
        "world": "Kellynch Hall, Uppercross, Lyme Regis, Bath — a narrower geography than Emma or P&P, but the naval society (Crofts, Wentworth, the Asp) introduces a professional class absent from earlier Austen; the Baronetage as Sir Walter's moral index.",
        "hook": "Ch.I's Baronetage opening — Sir Walter reading his own entry for consolation — establishes vanity as theme before the romance begins; less instantly grabby than 'handsome, clever, and rich' but more psychologically penetrating.",
        "innov": "The age/experience romance: a 27-year-old heroine, a second attachment after refusal, autumnal tone throughout — Austen's most personal novel; the letter as climax device ('Tell me not that I am too late') influenced every subsequent epistolary revelation.",
        "ending": "The Union Street walk — 'heedless of every group around them,' past 'sauntering politicians, bustling housekeepers, flirting girls' — and Anne 'gloried in being a sailor's wife'; the quiet triumph of mature choice over youthful persuasion is Austen's most satisfying closure."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "115-journey-to-center-of-earth.md",
      "id": "print-v0.journey-to-center-of-earth",
      "title": "A Journey to the Centre of the Earth",
      "author": "Jules Verne",
      "band": "G-print",
      "genre": "print",
      "print_genre": "science fiction / adventure",
      "source_text": "https://www.gutenberg.org/cache/epub/18857/pg18857.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 88.6,
      "l1": {
        "plot": 88,
        "cast": 86,
        "pace": 82,
        "prose": 85,
        "world": 96,
        "hook": 92,
        "innov": 93,
        "ending": 87
      },
      "evidence": {
        "plot": "Runic parchment → Iceland → Sneffels descent → underground sea and saurian combat → volcanic shaft exit; a single through-line with fair reversals (lost gallery, water crisis).",
        "cast": "Hardwigg's manic scholarship, Harry's everyman appetite and terror, Hans's stoic guide-service form a durable trio; characters serve viewpoint more than deep arc.",
        "pace": "Early Iceland and mid-descent geology lectures dilate; underground sea-to-eruption stretch restores momentum.",
        "prose": "Griffith re-write favors brisk explanatory narration over peak Verne poetry; Hardwigg's stammer and Harry's hunger ground the voice.",
        "world": "Sneffels, the Central Sea, electric-lit caverns, ichthyosaur/pterosaur combat — prototype subterranean SF landscape.",
        "hook": "Ch.I hunger vs sudden parchment rush upstairs; Ch.II–III runic cipher on aged vellum immediately promises impossible descent.",
        "innov": "Codifies journey-to-Earth's-core template: coded manuscript, volcanic ingress, prehistoric ecology, explosive egress.",
        "ending": "Stromboli blast returns them to daylight; Hamburg fame and Hans's quiet departure close the frame; compass mystery left teasingly open."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "116-from-earth-to-moon.md",
      "id": "print-v0.from-earth-to-moon",
      "title": "From the Earth to the Moon; and, Round the Moon",
      "author": "Jules Verne",
      "band": "G-print",
      "genre": "print",
      "print_genre": "science fiction / adventure",
      "source_text": "https://www.gutenberg.org/cache/epub/83/pg83.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 89.5,
      "l1": {
        "plot": 87,
        "cast": 88,
        "pace": 84,
        "prose": 88,
        "world": 94,
        "hook": 94,
        "innov": 96,
        "ending": 85
      },
      "evidence": {
        "plot": "Gun Club wager → Columbiad build → launch → (Round the Moon) projectile survival and lunar flyby; engineering procedural plot holds both volumes.",
        "cast": "Barbicane's imperturbable presidency, Nicholl's rivalry, Michel Ardan's comic audacity, J. T. Maston's one-armed devotion create a memorable quartet.",
        "pace": "First volume races through club politics and casting; Round the Moon slows into orbital physics and lunar geography lectures.",
        "prose": "Verne's satirical precision on American gunnery ('pocket-pistols compared with formidable engines') and Barbicane's deadpan lectures.",
        "world": "Baltimore Gun Club, Stones Hill Columbiad, Florida launch, Rocky Mountain telescope — industrial modernity turned cosmic.",
        "hook": "Ch.I Gun Club amputees carbonizing wooden legs in peacetime boredom — immediately frames the absurd scale of what follows.",
        "innov": "Pre-Apollo moon-shot mechanics (cannon-launch, date-line logic cousin in Verne corpus) — foundational hard-SF adventure premise.",
        "ending": "'A New Star' leaves voyagers orbiting the moon indefinitely — formally complete yet deliberately open; Maston's faith supplies emotional coda."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "117-mysterious-island.md",
      "id": "print-v0.mysterious-island",
      "title": "The Mysterious Island",
      "author": "Jules Verne",
      "band": "G-print",
      "genre": "print",
      "print_genre": "science fiction / adventure / castaway",
      "source_text": "https://www.gutenberg.org/cache/epub/1268/pg1268.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 89.5,
      "l1": {
        "plot": 91,
        "cast": 90,
        "pace": 78,
        "prose": 86,
        "world": 95,
        "hook": 91,
        "innov": 92,
        "ending": 93
      },
      "evidence": {
        "plot": "Richmond escape → castaway colonization → invisible rescues → pirate siege → Nemo revelation → eruption and rescue; Robinsonade fused with mystery engine and Nautilus crossover.",
        "cast": "Cyrus Harding's engineer-genius, Pencroft's sailor energy, Herbert/Spilett/Neb/Ayrton each functional yet distinct; Nemo's late reveal recontextualizes every earlier miracle.",
        "pace": "Long colonization and cataloguing stretches (metallurgy, agriculture, geography) dilate; mystery thread and pirate/climax arcs restore drive.",
        "prose": "Kingston translation: clear, explanatory, adventure-serviceable; Pencroft's vernacular supplies color amid Harding's lectures.",
        "world": "Lincoln Island mapped as engineered colony — Granite House, corral, Bonadventure, Mount Franklin — then re-read as Nemo's last refuge.",
        "hook": "Storm-battered balloon, missing fifth passenger, 'Land! land!' — immediate survival stakes plus Harding swept away.",
        "innov": "Castaway SF that doubles as secret-patron mystery and *Twenty Thousand Leagues* sequel; defines the 'mysterious helper' Robinsonade.",
        "ending": "Nemo's death, island engulfed, survivors picked up and Grant tie-in — rare Verne closure that pays off every planted miracle."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "118-she.md",
      "id": "print-v0.she",
      "title": "She",
      "author": "H. Rider Haggard",
      "band": "G-print",
      "genre": "print",
      "print_genre": "adventure / lost world / fantasy",
      "source_text": "https://www.gutenberg.org/cache/epub/3155/pg3155.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 89.6,
      "l1": {
        "plot": 89,
        "cast": 93,
        "pace": 80,
        "prose": 88,
        "world": 94,
        "hook": 90,
        "innov": 95,
        "ending": 88
      },
      "evidence": {
        "plot": "Sherd-driven quest → African march → Kôr and Amahagger → Ayesha's immortality revealed → Fountain catastrophe; gothic mystery arc with mythic payoff.",
        "cast": "Holly's self-deprecating intellect, Leo's godlike beauty, Job's comic terror, and Ayesha's terrifying charisma — 'She-who-must-be-obeyed' is genre-defining.",
        "pace": "Cambridge frame and marsh trek dilate; Kôr arrival through Flame climax accelerates sharply.",
        "prose": "Holly's editor-voice balances Victorian restraint with set-pieces of genuine horror (shrivelling scene: 'hideous—ah, too hideous for words').",
        "world": "Kôr ruins, Caves of Kor, Flame of Life, Amahagger matrilineal customs — lost-world machinery Haggard made canonical.",
        "hook": "Editor spies Apollo-like Leo and gorilla-like Holly; posthumous manuscript and Sherd promise an adventure 'more marvellous' than any fiction.",
        "innov": "Codifies immortal queen / lost civilization / reincarnation romance — direct ancestor of later pulp and fantasy.",
        "ending": "Ayesha's age-reversal catastrophe is visually unforgettable; frame closes on deliberate reincarnation ambiguity ('story that began more than two thousand years ago')."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "119-king-solomons-mines.md",
      "id": "print-v0.king-solomons-mines",
      "title": "King Solomon's Mines",
      "author": "H. Rider Haggard",
      "band": "G-print",
      "genre": "print",
      "print_genre": "adventure / lost world",
      "source_text": "https://www.gutenberg.org/cache/epub/2166/pg2166.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 90.5,
      "l1": {
        "plot": 90,
        "cast": 91,
        "pace": 92,
        "prose": 87,
        "world": 92,
        "hook": 88,
        "innov": 94,
        "ending": 90
      },
      "evidence": {
        "plot": "Map-led quest → desert ordeal → Kukuanaland politics → battle of Loo → witch-chamber treasure → rolling boulder escape; clean adventure spine.",
        "cast": "Quatermain's wry, timid competence, Curtis's English solidity, Good's pince-nez vanity, Umbopa/Ignosi's hidden royalty — ensemble pulp at its best.",
        "pace": "Once past Durban setup, thirst treks, battle, and dungeon sequence run with chase tempo; few dead zones.",
        "prose": "Quatermain's plain first-person ('A sharp spear needs no polish') — deliberately anti-literary, maximally readable.",
        "world": "Sheba's Breasts, Kukuanaland military order, Solomon's treasure chamber and stalactite 'Silent Ones' — Africa as adventure geography.",
        "hook": "Curtis's offer and Quatermain's map — mercenary contract framed with self-deprecating charm rather than thunder, but stakes land fast.",
        "innov": "Genesis of the lost-world treasure-hunt genre and Allan Quatermain franchise; template for imperial adventure fiction.",
        "ending": "Sir Henry's postscript letter (Streeter diamonds, Good/Foulata, 'come home') — warm comic closure after epic ordeal."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "120-shuo-tang.md",
      "id": "print-v0.shuo-tang",
      "title": "說唐",
      "author": "陳汝衡（清）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "歷史演義 / 章回 / 白話長篇",
      "source_text": "https://zh.wikisource.org/wiki/說唐",
      "coverage": "sample_print_v0",
      "l1_mean": 80.1,
      "l1": {
        "plot": 82,
        "cast": 84,
        "pace": 85,
        "prose": 74,
        "world": 81,
        "hook": 83,
        "innov": 72,
        "ending": 80
      },
      "evidence": {
        "plot": "六十六回自隋陈覆灭串至玄武门/贞观，十八路反王、瓦岗、晋阳宫、淤泥河等节点清楚；单元案（开河/比武）与总线（隋唐兴替）交替，后段兄弟相残收束有力。",
        "cast": "秦叔宝/程咬金/李元霸/罗成/李世民/杨广等功能位鲜明；033 李元霸「病鬼」外形与神力反差、066 程咬金/尉迟恭审英盖史，群像说书味足。",
        "pace": "较《隋唐演义》一百回更短更密，单回信息量大；033 反王名单+晋阳比武一回合并，少注水。",
        "prose": "话本白描+诗引，开卷论兴亡有势；大段历史串接与套语（「且听下回分解」）偏俗，文采不及《西游补》《喻世明言》。",
        "world": "隋唐演义世界（靠山王/好汉榜/瓦岗/教场）完整；018 好汉编号、033 十八反王，制度感靠类型约定。",
        "hook": "001 秦彝托孤+李渊杀美并置，晋王夺嫡/陈后主投井等硬钩开卷即入戏。",
        "innov": "与《隋唐演义》《说岳》等同系说书传本，英雄排座次模式成熟但原创有限；李元霸/罗成等桥段影响后世戏曲。",
        "ending": "066 明确「全書終」，天策府逼宫→太宗御极+诗证收束；情绪偏史笔，缺《三侠五义》式续书钩子。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "121-bei-you-ji.md",
      "id": "print-v0.bei-you-ji",
      "title": "北遊記",
      "author": "余象斗（明）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "神魔小說 / 章回 / 道教演義",
      "source_text": "https://zh.wikisource.org/wiki/北遊記",
      "coverage": "sample_print_v0",
      "l1_mean": 75.3,
      "l1": {
        "plot": 76,
        "cast": 74,
        "pace": 78,
        "prose": 70,
        "world": 79,
        "hook": 75,
        "innov": 73,
        "ending": 77
      },
      "evidence": {
        "plot": "玉帝化身→修行→收妖→封神，单元串联；开卷「贪接天树」动机清楚，后段收黑气/封三十六员天将，总线依道教升仙逻辑。",
        "cast": "玄天上帝（真武）为核心，龟蛇二将、马元帅、王恶等随案登场；众妖「收伏→食火丹→封帅」模式重复，辨識度靠神号而非性格。",
        "pace": "单页全文节段短、转折快，收妖单元不拖沓；但中段收太保/王恶/铁头等结构雷同，略感流水。",
        "prose": "明代刊本话本，白描直叙，偶有韵文/表章；比《西游记》粗糙，套语与重复句式多。",
        "world": "三十三天/三清/妙乐天尊/武当/扬子江等道教神魔地理完整；与南游、东游互文，真武信仰体系具体。",
        "hook": "玉帝因宝树毫光起贪心、甘愿降世，戏剧动机 unusual；但入凡后迅速转入收妖串场，文学钩子弱于《西游补》。",
        "innov": "四游记之一，格式与《南游记》等同型；真武大帝出身志传在民间信仰中有辨识度，小说艺术创新有限。",
        "ending": "收束于武当立庙、永乐帝朝贺/赐田，「永受朝拜」与史实（武当宫观）勾连；情绪偏功德记，缺人物弧光高潮。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "122-xiyou-bu.md",
      "id": "print-v0.xiyou-bu",
      "title": "西遊補",
      "author": "董說（清，1620–1686）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "神魔小說 / 章回 / 寓言续书",
      "source_text": "https://zh.wikisource.org/wiki/西遊補",
      "coverage": "sample_print_v0",
      "l1_mean": 88.0,
      "l1": {
        "plot": 85,
        "cast": 80,
        "pace": 88,
        "prose": 92,
        "world": 86,
        "hook": 90,
        "innov": 94,
        "ending": 89
      },
      "evidence": {
        "plot": "十六回单一幻梦结构：鯖鱼→青青世界→万镜楼→点将→虚空唤醒，因果闭环；016 揭「幻部/实部/无幻部」总摄全書。",
        "cast": "行者情根/唐僧多心/八戒贪眠，在幻境中放大；鯖鱼、虚空尊者、小月王等象征位多而血肉少，人物厚度靠悟空一人。",
        "pace": "短篇 sixteen 回密度极高，几乎无注水；001–016 一气呵成，比百回《西游记》中段更紧。",
        "prose": "董说文笔奇幻 refined：001「送冤」骈体、016 偈语拆解鯖鱼，议论与叙事交融；清代续书中文学性顶尖。",
        "world": "「青青世界」/万镜楼/节卦帐等幻境层叠，有明确 cosmology（半清半浊→人/悟空/鯖鱼）；借楚汉、绿珠楼等历史镜像。",
        "hook": "001 牡丹红下师徒论「色」、行者写送冤文，文学钩子硬且 unusual；开篇即 meta 议论。",
        "innov": "神魔续书中罕见的心理寓言/情魔结构，影响后世「西游释厄」式解读；与《镜花缘》幻境实验可并论。",
        "ending": "016 虚空唤醒→「心迷时不迷」「心短是佛，时短是魔」→日色未动、鯖鱼尸首化光，收束干净且余韵长。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "123-yushi-mingyan.md",
      "id": "print-v0.yushi-mingyan",
      "title": "喻世明言",
      "author": "馮夢龍（明，1574–1646）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "擬話本 / 短篇小說集",
      "source_text": "https://zh.wikisource.org/wiki/喻世明言",
      "coverage": "sample_print_v0",
      "l1_mean": 81.8,
      "l1": {
        "plot": 80,
        "cast": 78,
        "pace": 86,
        "prose": 88,
        "world": 77,
        "hook": 84,
        "innov": 82,
        "ending": 79
      },
      "evidence": {
        "plot": "四十卷各为独立短篇，单卷因果严密（01 珍珠衫、40 沈小霞）；全書无总主线，靠市井/公案/历史讽谕主题贯穿。",
        "cast": "蒋兴哥/三巧儿、沈小霞等功能类型鲜明；非群像长篇，靠细节（椿树之约、严世蕃）取胜。",
        "pace": "短篇体裁，每卷数千字内起承转合；四十卷随取随读，卷内少注水。",
        "prose": "纯熟明末白话，开卷《西江月》论色戒、叙事口吻活；01 珍珠衫写商路夫妻情与报应，冯氏文笔为三言顶层。",
        "world": "明代市井+商贾+官场的覆盖广；40 严嵩/嘉靖朝与 01 襄阳广货并置，单卷深度有限。",
        "hook": "01 以「色字利害」议论开卷即引入珍珠衫，引力硬；40 以奸臣乱政/出師表收束，首尾皆有钩。",
        "innov": "定「三言」格局之首，与凌濛初「二拍」并立；40 借历史小说讽严嵩，与纯市井篇形成体裁对照。",
        "ending": "40 明标「全書終」，沈小霞相会+天道贞淫之议收束；各卷独立，缺长篇式情绪高潮。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "124-jingshi-tongyan.md",
      "id": "print-v0.jingshi-tongyan",
      "title": "警世通言",
      "author": "馮夢龍（明，1574–1646）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "擬話本 / 短篇小說集",
      "source_text": "https://zh.wikisource.org/wiki/警世通言",
      "coverage": "sample_print_v0",
      "l1_mean": 82.8,
      "l1": {
        "plot": 81,
        "cast": 80,
        "pace": 85,
        "prose": 89,
        "world": 78,
        "hook": 86,
        "innov": 83,
        "ending": 80
      },
      "evidence": {
        "plot": "四十卷独立短篇，单卷结构完整（01 伯牙绝弦、40 末卷长篇收束）；全書以「警世」「通言」为轴，因果/报应主题贯穿。",
        "cast": "俞伯牙/钟子期、杜十娘（他卷）等类型经典；01 樵夫辨琴细节足，但多数人物靠类型厚度。",
        "pace": "短篇集节奏利，01 知音故事千回百转不注水；40 末卷篇幅较长但仍保持话本起合。",
        "prose": "冯梦龙编辑润色功力显，01 论「相知」名目、琴理问答，口语与雅言并置；三言中文学性常与《喻世明言》互高。",
        "world": "春秋战国/明代市井/历史演义卷并置，覆盖广；单卷世界深度有限。",
        "hook": "01 以「伯牙琴」起，中秋断弦→荒山樵夫，悬念与议论并置，开卷即硬钩。",
        "innov": "「三言」之中卷，与《喻世明言》互补；40 卷末长篇与短制并置，体现冯氏选篇/改撰策略。",
        "ending": "40 卷标「全書終」，末篇收束情绪完整；各卷独立，整体缺单一长篇式终局。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "125-nanyou-ji.md",
      "id": "print-v0.nanyou-ji",
      "title": "南遊記",
      "author": "余象斗（明）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "神魔 / 章回 / 华光天王传说",
      "source_text": "https://zh.wikisource.org/wiki/南遊記",
      "coverage": "sample_print_v0",
      "l1_mean": 71.4,
      "l1": {
        "plot": 68,
        "cast": 74,
        "pace": 72,
        "prose": 70,
        "world": 78,
        "hook": 71,
        "innov": 68,
        "ending": 70
      },
      "evidence": {
        "plot": "四卷以华光（妙吉祥/三眼灵光）出世→闹琼花→反天→下界收妖为粗线，但第01卷赛宝/catalog与八仙显宝占幅过大，前后接榫松；单元可串接而缺强主线。",
        "cast": "华光天王刚烈多谋（抢琼花/变妇女坐火車/收火鸦）辨识度高；八仙、观音、如来多为调停功能位；反派龙王/邓化脸谱化。",
        "pace": "仅四卷但单卷篇幅长（八九千字级）；开卷赛宝会略拖，后三卷斗法节奏加快；与《東遊記》五十六回比体量极短。",
        "prose": "半文半白通俗神魔腔，叙斗法清楚但少精工；开卷「仰上余先生」诗赞孙悟空为元明刊本特征。",
        "world": "道教华光谱系+天庭/灵山/中界三界+佛道并立（观音保妙吉祥投胎）；与《東遊記》《西遊記》神魔母题互文。",
        "hook": "第01卷三界通明会八仙献宝、孙悟空殿上显神通即起奇幻；第02卷闹琼花会、第03卷收火鸦，中段后钩渐硬。",
        "innov": "将民间华光天王传说定型为四卷章回，与《東遊記》对举「南游/东游」；形式承《西游》《封神》，创新有限。",
        "ending": "第04卷除妖救女、东岳庙寻母收束一线，但末句「不知后事如何」明显续书钩子，缺强力总结。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "127-pingshan-lengyan.md",
      "id": "print-v0.pingshan-lengyan",
      "title": "平山冷燕",
      "author": "荻岸散人（明）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "才子佳人 / 章回",
      "source_text": "https://zh.wikisource.org/wiki/平山冷燕",
      "coverage": "sample_print_v0",
      "l1_mean": 77.5,
      "l1": {
        "plot": 77,
        "cast": 80,
        "pace": 78,
        "prose": 79,
        "world": 74,
        "hook": 76,
        "innov": 72,
        "ending": 84
      },
      "evidence": {
        "plot": "二十回双才子（燕白颔/平如衡）双才女（山黛/冷绛雪）遇合线：才名诏求→假才张寅→真才相认→诗试比才→改名赴考→御前辨诬→金殿择婿；因果清楚但中段寻访略散。",
        "cast": "燕白颔风流才俊、平如衡持才傲物（「平生不见一才子」）互补；山黛/冷绛雪才美兼至；张寅假才、宋信帮腔有辨识。",
        "pace": "二十回适中；第01–05回铺垫略长，第10回迁柳庄识才后节奏加快；诗词比试段信息密度高。",
        "prose": "诗词穿插（白燕诗、迁柳庄即景、和诗于墙）；开卷「太平世才星降瑞」朝堂描写有明代馆阁体味；对话机锋（平子讥张寅）清楚。",
        "world": "御赐才女/玉尺楼量才+科举制科并行；名教框架内才美并重，但地理/制度深度有限。",
        "hook": "第01回奎壁流光+端门白燕诗争胜即立才名主题；第10回平如衡识破假才、见燕白颔真诗，中段钩渐硬。",
        "innov": "才子佳人「四大奇书」之一（与《玉嬌梨》《好逑傳》并称）；双对双结构比单线略新，但套路仍属类型内。",
        "ending": "第20回御前辨诬→会元会魁→天子面谕择婿→山黛/冷绛雪各归其配，大团圆收束完满。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "128-he-dian.md",
      "id": "print-v0.he-dian",
      "title": "何典",
      "author": "张南庄（清）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "讽刺 / 章回 / 吴语白话",
      "source_text": "https://zh.wikisource.org/wiki/何典",
      "coverage": "sample_print_v0",
      "l1_mean": 80.5,
      "l1": {
        "plot": 75,
        "cast": 78,
        "pace": 80,
        "prose": 86,
        "world": 82,
        "hook": 79,
        "innov": 90,
        "ending": 74
      },
      "evidence": {
        "plot": "十回无强主线，以活鬼求子→活死人→雌鬼改嫁→刘打鬼/豆腐羹饭鬼/大头鬼等单元串联；因果在「鬼名即命」的讽刺逻辑中自洽，但卷间张力靠主题而非情节钩接。",
        "cast": "活鬼/雌鬼/活死人/形容鬼/刘打鬼/六事鬼等「名教鬼名」即性格；雌鬼坐产招夫、庙里假烧香等细节立得住，群像扁平但辨识极高。",
        "pace": "十回短篇，单回篇幅适中；吴语白话阅读节奏快，几乎无注水；单元切换干脆。",
        "prose": "吴语白话独创，开卷《如梦令》「不会谈天说地……一味臭喷蛆」、第01回阴山/奈河桥/孟婆庄白描极活；跋自陈「街谈巷议劝惩」立场。",
        "world": "下界阴山鬼谷/三家村/孟婆庄/五脏庙/奈河桥自成鬼界体系；与上界/中界三分太平世界对照，讽刺人间官场的鬼喻世界完整。",
        "hook": "第01回「自从盘古皇……分定了上中下三个太平世界」+ 求子五脏庙，奇幻讽刺即起；第04回假烧香赔钱养汉，中段钩硬。",
        "innov": "清代讽刺小说高峰；人名鬼名实验（活鬼/死鬼/形容鬼）+吴语白话体，鲁迅、刘半农等推重；相对章回神魔/才子佳人的形式突破大。",
        "ending": "第10回后跋由张南庄侄孙纪述作者身世与「劝惩」立场，无戏剧高潮但以方法论自陈收束；主题闭合，情绪偏冷。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "129-xie-duo.md",
      "id": "print-v0.xie-duo",
      "title": "諧鐸",
      "author": "沈起凤（清）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "志怪 / 短篇集 / 劝善讽世",
      "source_text": "https://zh.wikisource.org/wiki/諧鐸",
      "coverage": "sample_print_v0",
      "l1_mean": 78.8,
      "l1": {
        "plot": 73,
        "cast": 76,
        "pace": 84,
        "prose": 83,
        "world": 80,
        "hook": 77,
        "innov": 79,
        "ending": 78
      },
      "evidence": {
        "plot": "十二卷各则短篇，每则自成起承转合（第01卷狐媚、第10卷神相、第12卷南部评梨园）；无统一主线，以「谐/铎」劝惩主题贯穿。",
        "cast": "类型面孔（宁生/范水/邹生/道人）靠细节辨识；狐女「名教中自有好处」、神相翁等单则立得住，但缺长篇群像深度。",
        "pace": "短篇笔记体裁，每则数千字即收；十二卷阅读节奏轻，卷内几乎无冗余。",
        "prose": "文言笔记体凝练，第01卷狐媚对白机锋、第12卷南部品评梨园有专业笔力；较《閱微草堂筆記》偏俗白、较《聊齋》偏劝惩。",
        "world": "清乾嘉士大夫生活圈+狐鬼/神道/梨园跨层；第12卷南部收束于戏曲世界，自成一「谐谑」观。",
        "hook": "第01卷「朋友家难道好当面说他不是」+狐媚即入题；第10卷神相、第12卷南部评戏，皆开则即钩。",
        "innov": "与《子不語》《閱微草堂筆記》并列清代笔记双峰，但《諧鐸》偏谐谑讽世；第12卷以梨园品评收束，在笔记集中较独特。",
        "ending": "第12卷「南部」评吴中梨园诸伶，以专业品评收束全书，无独立跋但主题闭合；开放式余韵。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "20-pride-and-prejudice.md",
      "id": "print-v0.pride-and-prejudice",
      "title": "Pride and Prejudice",
      "author": "Jane Austen",
      "band": "G-print",
      "genre": "print",
      "print_genre": "literary / comedy of manners / romance",
      "source_text": "https://www.gutenberg.org/files/1342/1342-h/1342-h.htm",
      "coverage": "sample_print_v0",
      "l1_mean": 94.0,
      "l1": {
        "plot": 95,
        "cast": 94,
        "pace": 92,
        "prose": 97,
        "world": 91,
        "hook": 94,
        "innov": 95,
        "ending": 94
      },
      "evidence": {
        "plot": "婚恋、财产与误会被层层推进，Darcy 认错后重建关系。",
        "cast": "Elizabeth 与 Darcy 的判断偏差互为镜像；配角群像鲜明。",
        "pace": "长篇社交场景有节奏，但中段拜访与书信稍舒缓。",
        "prose": "自由间接引语与反讽精准，人物话语即阶层讽刺。",
        "world": "继承制、婚姻市场与乡绅礼法构成有效压力系统。",
        "hook": "“truth universally acknowledged”立即设定婚姻讽刺命题。",
        "innov": "以亲密视角将社会小说与爱情喜剧高度融合。",
        "ending": "互相校正后的结合，与 Bennet 家两条婚姻线收束相称。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "21-dracula.md",
      "id": "print-v0.dracula",
      "title": "Dracula",
      "author": "Bram Stoker",
      "band": "G-print",
      "genre": "print",
      "print_genre": "gothic / epistolary / horror",
      "source_text": "https://www.gutenberg.org/files/345/345-h/345-h.htm",
      "coverage": "sample_print_v0",
      "l1_mean": 93.6,
      "l1": {
        "plot": 94,
        "cast": 92,
        "pace": 91,
        "prose": 95,
        "world": 94,
        "hook": 96,
        "innov": 94,
        "ending": 93
      },
      "evidence": {
        "plot": "城堡囚禁、伦敦侵入、证据拼合与追猎形成清晰升级。",
        "cast": "Mina、Van Helsing、Harker 各有功能与情感支点。",
        "pace": "日记/信件切换制造悬念，资料汇编偶尔拖慢冲刺。",
        "prose": "叙述载体多声部且能维持古典恐怖气氛。",
        "world": "现代打字机、录音与民俗吸血鬼规则碰撞有力。",
        "hook": "陌生旅客进入 Borgo Pass，红眼车夫与“dead travel fast”即设恐怖。",
        "innov": "以伪档案拼合怪物小说，影响深远。",
        "ending": "Quincey 死亡有代价，七年后文件反证式余韵完整。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "22-alices-adventures-in-wonderland.md",
      "id": "print-v0.alices-adventures-in-wonderland",
      "title": "Alice's Adventures in Wonderland",
      "author": "Lewis Carroll",
      "band": "G-print",
      "genre": "print",
      "print_genre": "children's fantasy / nonsense / literary",
      "source_text": "https://www.gutenberg.org/files/11/11-h/11-h.htm",
      "coverage": "full-pass",
      "l1_mean": 95.1,
      "l1": {
        "plot": 91,
        "cast": 90,
        "pace": 96,
        "prose": 98,
        "world": 97,
        "hook": 99,
        "innov": 99,
        "ending": 91
      },
      "evidence": {
        "plot": "梦境漫游松散但持续累积为荒谬审判与醒来。",
        "cast": "Alice 的逻辑抵抗支撑叙事，群像各具语言怪癖。",
        "pace": "短章连续换景，几乎无停滞。",
        "prose": "双关、悖论、儿歌改写与精确节奏独一无二。",
        "world": "规则不断变形，却始终以荒谬制度逻辑自洽。",
        "hook": "白兔、怀表与兔子洞在极短篇幅内完成召唤。",
        "innov": "英语 nonsense fiction 的决定性范式。",
        "ending": "“pack of cards”崩解梦境，姐姐的余想留下温柔余韵。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "23-call-of-the-wild.md",
      "id": "print-v0.call-of-the-wild",
      "title": "The Call of the Wild",
      "author": "Jack London",
      "band": "G-print",
      "genre": "print",
      "print_genre": "adventure / animal fiction / wilderness",
      "source_text": "https://www.gutenberg.org/files/215/215-h/215-h.htm",
      "coverage": "full-pass",
      "l1_mean": 93.4,
      "l1": {
        "plot": 93,
        "cast": 91,
        "pace": 94,
        "prose": 92,
        "world": 95,
        "hook": 96,
        "innov": 92,
        "ending": 94
      },
      "evidence": {
        "plot": "被盗、适应、夺得领导权、人与狗的羁绊及最终野化，弧线完整。",
        "cast": "Buck 的内在转变有说服力；Thornton 是情感锚点。",
        "pace": "连续危机与季节推进紧凑，短篇幅无冗余。",
        "prose": "直接、有力的自然书写将感官与行动连结。",
        "world": "淘金路、雪橇队与“club and fang”构成严酷生态规则。",
        "hook": "安逸家犬被绑入箱、失水受辱，冲突立即不可逆。",
        "innov": "以动物主体书写生存与原始召唤，影响广泛。",
        "ending": "Thornton 死后最后的人类纽带断裂，Buck 入狼群而成传说。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "24-jekyll-and-hyde.md",
      "id": "print-v0.jekyll-and-hyde",
      "title": "The Strange Case of Dr Jekyll and Mr Hyde",
      "author": "Robert Louis Stevenson",
      "band": "G-print",
      "genre": "print",
      "print_genre": "gothic / psychological horror / mystery",
      "source_text": "https://www.gutenberg.org/files/43/43-h/43-h.htm",
      "coverage": "full-pass",
      "l1_mean": 94.5,
      "l1": {
        "plot": 94,
        "cast": 91,
        "pace": 96,
        "prose": 94,
        "world": 93,
        "hook": 97,
        "innov": 96,
        "ending": 95
      },
      "evidence": {
        "plot": "律师调查把遗嘱、失踪与谋杀压缩成一次身份揭示。",
        "cast": "Utterson 的克制视角延迟真相；Jekyll 的自白完成双重人物。",
        "pace": "短篇调查线高密度推进，揭示位置有效。",
        "prose": "冷峻、节制的哥特语调让恐怖更可信。",
        "world": "体面伦敦、实验室后门与 Soho 形成道德地理。",
        "hook": "Hyde 踩踏儿童与诡异遗嘱立即建立谜团。",
        "innov": "将人格分裂、成瘾与维多利亚伪善凝成现代原型。",
        "ending": "自白将失控从偶发事故写成自愿纵容的必然结果。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "30-zhufu.md",
      "id": "print-v0.zhufu",
      "title": "祝福",
      "author": "鲁迅",
      "band": "G-print",
      "genre": "print",
      "print_genre": "literary / short / modern realist",
      "source_text": "https://zh.wikisource.org/zh-hans/祝福",
      "coverage": "full-pass",
      "l1_mean": 94.9,
      "l1": {
        "plot": 94,
        "cast": 95,
        "pace": 96,
        "prose": 97,
        "world": 93,
        "hook": 96,
        "innov": 92,
        "ending": 96
      },
      "evidence": {
        "plot": "祝福大典对照祥林嫂「穷死」；倒叙逃婚→贺家墺→阿毛→捐门槛被拒触祭器，因果链完整。",
        "cast": "祥林嫂「眼里间或一轮」与木刻脸；鲁四老爷「谬种」理学冷漠；柳妈阴司锯解恐吓——群像功能精确。",
        "pace": "短篇无注水；问魂灵三句即把读者钉住，倒叙密度高。",
        "prose": "「雪花大的有梅花那么大」；收束「天地圣众…预备给鲁镇的人们以无限的幸福」反讽极利。",
        "world": "鲁镇年终礼仪、理学忌讳、土地庙门槛——乡土礼教世界完整。",
        "hook": "开篇爆竹火药香+四叔骂新党，旋即河边乞丐问「有没有魂灵」。",
        "innov": "框式叙事+祝福反讽；现代文学对「看客/礼教吃人」的成熟形态。",
        "ending": "五更祝福声中「我」被繁响拥抱而舒适——主题句不说破而力透。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "31-treasure-island.md",
      "id": "print-v0.treasure-island",
      "title": "Treasure Island",
      "author": "Robert Louis Stevenson",
      "band": "G-print",
      "genre": "print",
      "print_genre": "adventure / YA classic",
      "source_text": "https://www.gutenberg.org/files/120/120-h/120-h.htm",
      "coverage": "sample_print_v0",
      "l1_mean": 90.8,
      "l1": {
        "plot": 92,
        "cast": 94,
        "pace": 91,
        "prose": 90,
        "world": 88,
        "hook": 95,
        "innov": 86,
        "ending": 90
      },
      "evidence": {
        "plot": "Map→mutiny→stockade→treasure rifled→Silver pivots: adventure engine clean; empty pit twist earned.",
        "cast": "Jim’s fear of the one-legged man; Livesey facing Billy’s knife; Silver’s charm/threat duality at the hollow.",
        "pace": "Six-part structure keeps sea/shore beats alternating; little dead air for a book of this length.",
        "prose": "“Fifteen men on the dead man’s chest”; cove/inn voice vivid; stockade logistics crisp.",
        "world": "Inn→Bristol→island geography (Spy-glass, stockade) readable; pirate code lightly sketched.",
        "hook": "Yo-ho-ho at the Admiral Benbow + weather-eye for a one-legged seaman — classic open.",
        "innov": "Founding template for modern pirate romance; relative to tradition, definitive rather than avant-garde.",
        "ending": "Rifled cache + Silver’s cool insolence (“pig-nuts”) then survival bargain — memorable close."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "32-time-machine.md",
      "id": "print-v0.time-machine",
      "title": "The Time Machine",
      "author": "H. G. Wells",
      "band": "G-print",
      "genre": "print",
      "print_genre": "science fiction / novella",
      "source_text": "https://www.gutenberg.org/files/35/35-h/35-h.htm",
      "coverage": "full-pass",
      "l1_mean": 92.0,
      "l1": {
        "plot": 91,
        "cast": 84,
        "pace": 93,
        "prose": 90,
        "world": 96,
        "hook": 92,
        "innov": 97,
        "ending": 93
      },
      "evidence": {
        "plot": "Fourth-dimension parlor thesis → future class split → Weena/Morlocks → empty lab departure; novella arc tight.",
        "cast": "Time Traveller as lens; dinner club types functional; Eloi/Morlock as species-characters more than persons.",
        "pace": "Short chapters; speculation and chase alternate without bloat.",
        "prose": "Sunset-of-mankind essay-voice + sphinx/porcelain palace images stick.",
        "world": "Eloi garden + Morlock underworld as evolutionary allegory — SF world model foundational.",
        "hook": "Instantaneous cube / fourth dimension argument before any voyage.",
        "innov": "Popularizes time machine + class-evolution future; genre-defining.",
        "ending": "Transparent figure whirling away; withered flowers as residue — open closure that fits the thesis."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "41-twenty-thousand-leagues.md",
      "id": "print-v0.twenty-thousand-leagues",
      "title": "Twenty Thousand Leagues under the Sea",
      "author": "Jules Verne",
      "band": "G-print",
      "genre": "print",
      "print_genre": "science fiction / adventure",
      "source_text": "https://www.gutenberg.org/files/164/164-h/164-h.htm",
      "coverage": "sample_print_v0",
      "l1_mean": 90.8,
      "l1": {
        "plot": 90,
        "cast": 92,
        "pace": 84,
        "prose": 88,
        "world": 97,
        "hook": 93,
        "innov": 94,
        "ending": 88
      },
      "evidence": {
        "plot": "Monster hunt → Nautilus captivity → undersea tour → vengeance reveal; travelogue plot holds.",
        "cast": "Nemo’s tears at dying sailor then cold “I am going to sink it”; Ned Land’s temper vs Aronnax lens.",
        "pace": "Episode density high; some cataloguing chapters slow the chase.",
        "prose": "Scientific-journal satire open; electric-light deathbed scene vivid.",
        "world": "Nautilus, undersea geography, electric tech — prototype SF vehicle-world.",
        "hook": "Scotia’s neat triangular rent after “monster” debate — curiosity spike.",
        "innov": "Submarine romance + anti-imperial captain; genre-defining.",
        "ending": "Black-flag confrontation clarifies Nemo’s war; resolution leans spectacle over intimacy."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "43-around-the-world-in-eighty-days.md",
      "id": "print-v0.around-the-world-in-eighty-days",
      "title": "Around the World in Eighty Days",
      "author": "Jules Verne",
      "band": "G-print",
      "genre": "print",
      "print_genre": "adventure",
      "source_text": "https://www.gutenberg.org/files/103/103-h/103-h.htm",
      "coverage": "sample_print_v0",
      "l1_mean": 91.5,
      "l1": {
        "plot": 89,
        "cast": 87,
        "pace": 95,
        "prose": 87,
        "world": 92,
        "hook": 93,
        "innov": 95,
        "ending": 94
      },
      "evidence": {
        "plot": "A wager creates a clean route-and-deadline engine, then converts travel mishaps into a calendar trick.",
        "cast": "Fogg's reserve, Passepartout's animation, Fix's misreading, and Aouda's stake create useful contrasts.",
        "pace": "Missed connections, purchases, rescues, and transports continually force the next leg.",
        "prose": "Brisk explanatory narration favors clarity and comic precision over ornament.",
        "world": "Steamship, rail, telegraph, money, and colonial travel infrastructure form the story's operative map.",
        "hook": "Fogg's clockwork household makes a globe-circling deadline immediately consequential.",
        "innov": "Turns global modernity and the date line into a popular adventure mechanism.",
        "ending": "The lost day is fairly seeded by eastward travel and pays off both wager and romance."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "44-island-of-doctor-moreau.md",
      "id": "print-v0.island-of-doctor-moreau",
      "title": "The Island of Doctor Moreau",
      "author": "H. G. Wells",
      "band": "G-print",
      "genre": "print",
      "print_genre": "science fiction",
      "source_text": "https://www.gutenberg.org/files/159/159-h/159-h.htm",
      "coverage": "sample_print_v0",
      "l1_mean": 91.3,
      "l1": {
        "plot": 91,
        "cast": 88,
        "pace": 89,
        "prose": 91,
        "world": 94,
        "hook": 92,
        "innov": 96,
        "ending": 89
      },
      "evidence": {
        "plot": "Shipwreck mystery becomes an island revelation, institutional collapse, and an escape that cannot restore normality.",
        "cast": "Prendick's frightened perspective frames Moreau's cold rationalism, Montgomery's compromise, and the Beast Folk's instability.",
        "pace": "Suspicion, discovery, explanation, and reversion arrive in escalating phases without a long detour.",
        "prose": "Concrete bodily horror and calm first-person retrospect make the ethical nightmare persistent.",
        "world": "The House of Pain, Law, and social hierarchy make engineered animal humanity feel systemically fragile.",
        "hook": "The survivor wakes amid animal cries and evasive caretakers before he understands the island.",
        "innov": "A severe biological-horror fable about vivisection, evolution, and the porous human/animal boundary.",
        "ending": "Escape is physical only: Prendick's enduring distrust extends the island's threat into civilization."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "45-adventures-of-sherlock-holmes.md",
      "id": "print-v0.adventures-of-sherlock-holmes",
      "title": "The Adventures of Sherlock Holmes",
      "author": "Arthur Conan Doyle",
      "band": "G-print",
      "genre": "print",
      "print_genre": "detective",
      "source_text": "https://www.gutenberg.org/cache/epub/1661/pg1661.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 92.3,
      "l1": {
        "plot": 90,
        "cast": 95,
        "pace": 94,
        "prose": 91,
        "world": 85,
        "hook": 94,
        "innov": 98,
        "ending": 91
      },
      "evidence": {
        "plot": "Compact cases reliably move from anomaly through clues to a controlled reveal.",
        "cast": "Holmes and Watson's explanatory partnership remains elastic across comic, domestic, and dangerous cases.",
        "pace": "Short-form structure cuts quickly from client problem to field inquiry and solution.",
        "prose": "Watson's lucid retrospective voice makes observation feel both accessible and theatrical.",
        "world": "Victorian London and its professional networks are vivid, though primarily serve the cases.",
        "hook": "A coded foreign paper and Holmes's immediate method invite the reader to deduce alongside Watson.",
        "innov": "Codifies the consulting detective, clue-led procedural, and Watsonian revelation form.",
        "ending": "Individual case closures satisfy while preserving Holmes's continuing practice."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "46-princess-of-mars.md",
      "id": "print-v0.princess-of-mars",
      "title": "A Princess of Mars",
      "author": "Edgar Rice Burroughs",
      "band": "G-print",
      "genre": "print",
      "print_genre": "science fiction / adventure",
      "source_text": "https://www.gutenberg.org/cache/epub/62/pg62.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 91.8,
      "l1": {
        "plot": 90,
        "cast": 87,
        "pace": 94,
        "prose": 84,
        "world": 96,
        "hook": 97,
        "innov": 96,
        "ending": 90
      },
      "evidence": {
        "plot": "Earth-frame mystery gives way to survival, captive politics, romance, and interplanetary return.",
        "cast": "Carter, Dejah, Sola, and rival Martian groups have clear roles, though Carter's competence dominates.",
        "pace": "New territory, combat, escape, and alliance regularly refresh the action line.",
        "prose": "Direct pulp narration sells speed and marvel more consistently than nuance.",
        "world": "Barsoom's low gravity, ecology, technologies, races, customs, and geography make an unusually usable adventure planet.",
        "hook": "A sealed manuscript, tomb that opens only within, and apparent death promise an immediate impossible journey.",
        "innov": "A formative planetary-romance template pairing alien-world travel with serial adventure momentum.",
        "ending": "Arizona return and the distant red planet retain the romance's longing rather than falsely closing it."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "47-riders-of-the-purple-sage.md",
      "id": "print-v0.riders-of-the-purple-sage",
      "title": "Riders of the Purple Sage",
      "author": "Zane Grey",
      "band": "G-print",
      "genre": "print",
      "print_genre": "western",
      "source_text": "https://www.gutenberg.org/files/1300/1300-h/1300-h.htm",
      "coverage": "sample_print_v0",
      "l1_mean": 88.6,
      "l1": {
        "plot": 88,
        "cast": 91,
        "pace": 88,
        "prose": 86,
        "world": 93,
        "hook": 88,
        "innov": 90,
        "ending": 85
      },
      "evidence": {
        "plot": "Religious coercion, ranch defense, outlaw justice, and escape make a broad but steadily converging Western plot.",
        "cast": "Jane's moral resolve, Lassiter's withheld history, Venters, Bess, and Tull generate strong opposing loyalties.",
        "pace": "Long scenic and emotional passages sit between vigorous threats, rides, and confrontations.",
        "prose": "Elevated melodrama is offset by vivid desert color, motion, and physical danger.",
        "world": "Sage, canyon, rider culture, ranch labor, and Utah sectarian power are central forces rather than backdrop.",
        "hook": "Tull's demand that Jane abandon Venters immediately frames power, faith, and personal risk.",
        "innov": "A major popular Western that joins frontier action to a woman rancher's conflict with local religious authority.",
        "ending": "The desperate Pass flight supplies forceful closure, though its melodramatic resolution is highly engineered."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "48-invisible-man.md",
      "id": "print-v0.invisible-man",
      "title": "The Invisible Man",
      "author": "H. G. Wells",
      "band": "G-print",
      "genre": "print",
      "print_genre": "science fiction",
      "source_text": "https://www.gutenberg.org/files/5230/5230-h/5230-h.htm",
      "coverage": "sample_print_v0",
      "l1_mean": 91.1,
      "l1": {
        "plot": 90,
        "cast": 86,
        "pace": 91,
        "prose": 92,
        "world": 92,
        "hook": 94,
        "innov": 96,
        "ending": 88
      },
      "evidence": {
        "plot": "A secrecy experiment turns into theft, exposure, and a failed reign of terror.",
        "cast": "Griffin's escalating contempt is sharply opposed to practical witnesses, Marvel, and Kemp.",
        "pace": "The Iping mystery gives way quickly to pursuit, disclosure, and a town-wide hunt.",
        "prose": "Physical consequences—clothes, footprints, cold, hunger, and unseen blows—make the premise legible.",
        "world": "Small-town institutions and police improvisation convincingly absorb an impossible body.",
        "hook": "The muffled, goggled guest and the missing face create an immediate puzzle.",
        "innov": "Treats invisibility as a social, bodily, and moral problem rather than a wish fulfilment.",
        "ending": "The corporeal body returns in death; the stolen notebooks leave a compact aftershock."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "50-fengshen-yanyi.md",
      "id": "print-v0.fengshen-yanyi",
      "title": "封神演义",
      "author": "许仲琳（通行署名；作者归属有争议）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "shenmo",
      "source_text": "https://zh.wikisource.org/wiki/封神演義",
      "coverage": "sample_print_v0",
      "l1_mean": 90.9,
      "l1": {
        "plot": 91,
        "cast": 92,
        "pace": 87,
        "prose": 89,
        "world": 95,
        "hook": 92,
        "innov": 92,
        "ending": 89
      },
      "evidence": {
        "plot": "纣王亵神、周兴商亡、伐纣封神三条因果线由开篇预置，并在末回的人神分封中收束。",
        "cast": "姜子牙、哪吒、闻仲与三霄等各以阵营、法宝和行事准则分型鲜明，人物心理层次较薄。",
        "pace": "战阵与破阵提供持续推进；后段斗法、援兵与宝物的轮替有较强重复性。",
        "prose": "章回说书、诗赞与战斗叙述有气势，第001回以史诗总述迅速架设商周宿命。",
        "world": "天庭、阐截二教、王朝和诸侯在同一奖惩体系中运行，神人秩序清楚且广阔。",
        "hook": "女娲宫题诗、三妖奉命使国运与神意立刻进入冲突。",
        "innov": "把历史演义、道教神谱和大规模战争连成一部神魔长篇，形成后世封神叙事范式。",
        "ending": "第100回完成神位、爵位与政治秩序的双重清算，但清单式分封削弱戏剧余韵。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "51-dongzhou-lieguozhi.md",
      "id": "print-v0.dongzhou-lieguozhi",
      "title": "东周列国志",
      "author": "冯梦龙编次、蔡元放评改（通行署名）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "historical romance",
      "source_text": "https://zh.wikisource.org/wiki/東周列國志",
      "coverage": "sample_print_v0",
      "l1_mean": 92.3,
      "l1": {
        "plot": 94,
        "cast": 93,
        "pace": 89,
        "prose": 90,
        "world": 98,
        "hook": 90,
        "innov": 93,
        "ending": 91
      },
      "evidence": {
        "plot": "从周室失序、春秋争霸到战国兼并，跨五百余年的分合线在第108回秦统一处完成宏观闭合。",
        "cast": "君主、谋臣、刺客和将领在关键事件中高度可辨，但人物常服务于史事节点而非持续成长。",
        "pace": "一回一事的编年推进密度高；长篇多国切换与夹注会打断连续沉浸。",
        "prose": "章回叙事兼具史论、诗赞与评点，第001回童谣和鬼魂预言建立强烈兴亡口吻。",
        "world": "礼制、邦交、会盟、征伐、世族与民变构成可运转的列国政治世界。",
        "hook": "开篇以亡国童谣、龙漦和冤魂连锁制造命运悬念，虽偏史论而非人物悬崖。",
        "innov": "将春秋战国史料、传说和通俗演义整合为长时段群国叙事，规模罕见。",
        "ending": "秦灭六国完成历史阶段的终点，又以秦政苛酷预示其迅速崩坏，收束有反讽。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "52-shuo-yue-quanzhuan.md",
      "id": "print-v0.shuo-yue-quanzhuan",
      "title": "说岳全传",
      "author": "钱彩、金丰（通行署名）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "historical romance / heroic romance",
      "source_text": "https://zh.wikisource.org/wiki/說岳全傳",
      "coverage": "sample_print_v0",
      "l1_mean": 90.3,
      "l1": {
        "plot": 90,
        "cast": 91,
        "pace": 91,
        "prose": 88,
        "world": 90,
        "hook": 93,
        "innov": 89,
        "ending": 90
      },
      "evidence": {
        "plot": "忠奸冲突以岳飞一门为轴，前半建功、风波亭冤案和后半子辈雪恨形成完整而传奇化的弧线。",
        "cast": "岳飞、牛皋、岳云、关铃与秦桧等都以忠勇、诙谐或奸佞的行动模式清晰分型。",
        "pace": "结义、征战、奇遇和军情交替推进；后段复仇与封赏略显加速且愿望补偿感重。",
        "prose": "说书口吻直接，战阵与对话有现场感，神魔因果的铺陈有时压过人物细节。",
        "world": "南宋朝局、金宋战争、江湖义士与天界因果并置，世俗和超自然的规则一致。",
        "hook": "第001回从宋室兴亡、天界谪降到岳飞出世，立即把个人命运接入宏大因果。",
        "innov": "以岳飞史实为骨架融入水浒式英雄群像与报应神魔框架，影响广但类型成分鲜明。",
        "ending": "第080回让岳雷雪恨、忠臣受封、岳飞归位，情感结算充分，历史复杂性相应收窄。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "53-jinghua-yuan.md",
      "id": "print-v0.jinghua-yuan",
      "title": "镜花缘",
      "author": "李汝珍",
      "band": "G-print",
      "genre": "print",
      "print_genre": "fantasy travelogue / zhiguai long novel",
      "source_text": "https://zh.wikisource.org/wiki/鏡花緣",
      "coverage": "sample_print_v0",
      "l1_mean": 90.5,
      "l1": {
        "plot": 88,
        "cast": 90,
        "pace": 84,
        "prose": 92,
        "world": 96,
        "hook": 91,
        "innov": 96,
        "ending": 87
      },
      "evidence": {
        "plot": "百花谪降、海外游历、才女群像与复唐相互勾连，但游记、才学展示和战事的段落重心多次转换。",
        "cast": "唐敖、唐闺臣、林之洋及百花才女各有视角和功能，后半群像过多而个体发展不均。",
        "pace": "异国巡游富于新鲜感，后部诗赋、音韵和游戏性知识展示显著放慢结构节奏。",
        "prose": "叙事善用谐谑、奇想和博物性铺陈；第050回女盗夫妇的反转兼具喜剧与险境。",
        "world": "神仙、海外异国、女试、阵法与文人知识被组织为规则丰富的想象世界。",
        "hook": "第001回的百花贬谪与女魁星预兆同时埋下神话和女性才学两条主线。",
        "innov": "以海外国度反转性别、官场与文化偏见，并将女才叙事置于长篇中心，形式独特。",
        "ending": "第100回完成复唐与自指性成书，主题闭合明确，但留下“仅得其半”的续编式悬置。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "54-xiyouji.md",
      "id": "print-v0.xiyouji",
      "title": "西游记",
      "author": "吴承恩（通行署名）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "shenmo",
      "source_text": "https://zh.wikisource.org/wiki/西遊記",
      "coverage": "sample_print_v0",
      "l1_mean": 95.9,
      "l1": {
        "plot": 95,
        "cast": 97,
        "pace": 91,
        "prose": 96,
        "world": 98,
        "hook": 98,
        "innov": 98,
        "ending": 94
      },
      "evidence": {
        "plot": "悟空的反叛与皈依、取经路上的八十一难及最终授果构成高度完整的成长和朝圣结构。",
        "cast": "悟空的机敏反叛、唐僧的戒律、八戒的欲望和沙僧的稳重在重复冒险中仍持续产生关系张力。",
        "pace": "单回危机—斗法—解厄的节奏稳定有力；中段降妖结构反复，偶有公式化。",
        "prose": "诗、赋、口语、谐谑和动作叙述转换自如，第050回悟空画圈与金刚圈对峙尤见张力。",
        "world": "天庭、佛国、地府、龙宫、国度和妖洞形成互通而等级分明的宇宙秩序。",
        "hook": "花果山灵石孕猴、求仙学艺与反抗天庭连续升级，开篇引力极强。",
        "innov": "将神魔冒险、讽刺喜剧、宗教修行和伙伴公路结构熔于一体，后世影响深远。",
        "ending": "第100回归唐、传经、授果逐层兑现承诺；经文与封号清单稍削弱人物告别的余韵。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "70-frankenstein.md",
      "id": "print-v0.frankenstein",
      "title": "Frankenstein; or, the Modern Prometheus",
      "author": "Mary Shelley",
      "band": "G-print",
      "genre": "print",
      "print_genre": "gothic / science fiction",
      "source_text": "https://www.gutenberg.org/files/84/84-h/84-h.htm",
      "coverage": "sample_print_v0",
      "l1_mean": 93.4,
      "l1": {
        "plot": 93,
        "cast": 94,
        "pace": 90,
        "prose": 95,
        "world": 91,
        "hook": 94,
        "innov": 98,
        "ending": 92
      },
      "evidence": {
        "plot": "Creation→abandonment→revenge chase nested in Arctic frame; causal chain tight.",
        "cast": "Victor’s fevered ambition vs Creature’s articulate demand; Walton as foil.",
        "pace": "Letters accelerate into lab nightmare; pursuit ending sustained without bloat.",
        "prose": "“dull yellow eye”; rain/candle creation tableau still iconic.",
        "world": "Galvanic lab + Alpine/Arctic scales; proto-SF ethics world.",
        "hook": "Walton’s polar letters then sudden creature myth.",
        "innov": "Modern Prometheus / manufactured life — genre-founding.",
        "ending": "Mutual chase to ice; revenge vow answered by fiendish laugh."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "71-yellow-wallpaper.md",
      "id": "print-v0.yellow-wallpaper",
      "title": "The Yellow Wallpaper",
      "author": "Charlotte Perkins Gilman",
      "band": "G-print",
      "genre": "print",
      "print_genre": "psychological horror / short",
      "source_text": "https://www.gutenberg.org/files/1952/1952-h/1952-h.htm",
      "coverage": "full-pass",
      "l1_mean": 93.9,
      "l1": {
        "plot": 94,
        "cast": 92,
        "pace": 97,
        "prose": 96,
        "world": 88,
        "hook": 93,
        "innov": 95,
        "ending": 96
      },
      "evidence": {
        "plot": "Rest-cure confinement → wallpaper obsession → identity merger; short arc complete.",
        "cast": "Narrator’s voice slides from wry to trapped; John as gentle jailer.",
        "pace": "No padding; each diary beat tightens.",
        "prose": "Pattern-as-prison imagery precise and memorable.",
        "world": "Domestic room as total institution — small but totalizing.",
        "hook": "Colonial mansion + forbidden writing setup.",
        "innov": "Feminist gothic of medical authority; lasting template.",
        "ending": "Crawling the wallpaper perimeter — irreversible break."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "72-sanxia-wuyi.md",
      "id": "print-v0.sanxia-wuyi",
      "title": "三侠五义",
      "author": "石玉昆（述）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "wuxia / detective-romance",
      "source_text": "https://zh.wikisource.org/wiki/三俠五義",
      "coverage": "sample_print_v0",
      "l1_mean": 89.1,
      "l1": {
        "plot": 90,
        "cast": 91,
        "pace": 86,
        "prose": 84,
        "world": 92,
        "hook": 93,
        "innov": 88,
        "ending": 89
      },
      "evidence": {
        "plot": "宫廷冤案线与侠义剪恶线交织，终回收军山并预告小五义。",
        "cast": "寇珠/陈林忠义；丁兆兰性急试刀；北侠「两面」皮脸——群像鲜明。",
        "pace": "章回说书节奏；中段除霸串场密，偶有过场。",
        "prose": "话本白描有力；诗引/套语存说书气味。",
        "world": "开封府、陷空岛、军山、江湖规矩完整。",
        "hook": "狸猫换太子开场戏剧强。",
        "innov": "公案+侠义合流的成熟形态。",
        "ending": "钟雄洗心、群侠聚散并点小五义——收得住。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "73-tarzan-of-the-apes.md",
      "id": "print-v0.tarzan-of-the-apes",
      "title": "Tarzan of the Apes",
      "author": "Edgar Rice Burroughs",
      "band": "G-print",
      "genre": "print",
      "print_genre": "adventure / pulp",
      "source_text": "https://www.gutenberg.org/files/78/78-h/78-h.htm",
      "coverage": "sample_print_v0",
      "l1_mean": 86.1,
      "l1": {
        "plot": 86,
        "cast": 84,
        "pace": 88,
        "prose": 78,
        "world": 90,
        "hook": 91,
        "innov": 87,
        "ending": 85
      },
      "evidence": {
        "plot": "Origin → ape upbringing → civil contact → identity reveal engine; pulp-clean.",
        "cast": "Tarzan’s dual nature; Kala/Kerchak; Jane as adventure romance anchor.",
        "pace": "Episode action keeps moving; serial DNA visible but not stalled.",
        "prose": "Functional pulp; vivid set pieces over fine style.",
        "world": "Jungle law + colonial contact zone — durable pulp secondary world.",
        "hook": "Abandoned cabin / ape foster opening strong.",
        "innov": "Defines modern feral-hero franchise template.",
        "ending": "Civilized identity payoff; sequel hooks intentional."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "74-through-the-looking-glass.md",
      "id": "print-v0.through-the-looking-glass",
      "title": "Through the Looking-Glass",
      "author": "Lewis Carroll",
      "band": "G-print",
      "genre": "print",
      "print_genre": "fantasy / children’s nonsense",
      "source_text": "https://www.gutenberg.org/files/12/12-h/12-h.htm",
      "coverage": "sample_print_v0",
      "l1_mean": 92.3,
      "l1": {
        "plot": 90,
        "cast": 91,
        "pace": 92,
        "prose": 96,
        "world": 93,
        "hook": 94,
        "innov": 92,
        "ending": 90
      },
      "evidence": {
        "plot": "Chessboard progress as plot machine; dream logic coherent enough.",
        "cast": "Alice steadier; White Queen/Humpty etc. as linguistic games.",
        "pace": "Short episodes; square-to-square tempo.",
        "prose": "Jabberwocky + mirror-logic dialogue peak nonsense craft.",
        "world": "Looking-glass chess kingdom — formalized Wonderland sequel world.",
        "hook": "Mirror passage instant.",
        "innov": "Structured nonsense / language-play adventure.",
        "ending": "Crowning / waking closure clean."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "75-the-lost-world.md",
      "id": "print-v0.the-lost-world",
      "title": "The Lost World",
      "author": "Arthur Conan Doyle",
      "band": "G-print",
      "genre": "print",
      "print_genre": "science fiction / adventure",
      "source_text": "https://www.gutenberg.org/files/139/139-h/139-h.htm",
      "coverage": "sample_print_v0",
      "l1_mean": 89.1,
      "l1": {
        "plot": 89,
        "cast": 88,
        "pace": 87,
        "prose": 86,
        "world": 94,
        "hook": 90,
        "innov": 91,
        "ending": 88
      },
      "evidence": {
        "plot": "Challenge → plateau → dinosaurs/ape-men → return with proof; adventure engine clean.",
        "cast": "Challenger’s bluster; Malone’s notebook voice; Roxton’s rifle cool.",
        "pace": "Expedition logistics then wonder set-pieces; slight cataloguing mid.",
        "prose": "Journalistic wonder-tone; strong creature tableaux.",
        "world": "Isolated plateau ecology — lost-world template.",
        "hook": "Gladys’s “do something great” dare.",
        "innov": "Popularizes prehistoric plateau adventure for pulp/SF.",
        "ending": "Evidence/return structure (memory pledges of fuller account)."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "76-sanguo-yanyi.md",
      "id": "print-v0.sanguo-yanyi",
      "title": "三国演义",
      "author": "罗贯中（通行署名）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "章回 / 历史演义",
      "source_text": "https://zh.wikisource.org/wiki/三國演義",
      "coverage": "sample_print_v0",
      "l1_mean": 93.1,
      "l1": {
        "plot": 95,
        "cast": 96,
        "pace": 90,
        "prose": 93,
        "world": 92,
        "hook": 94,
        "innov": 93,
        "ending": 92
      },
      "evidence": {
        "plot": "汉末分崩→群雄逐鹿→三分鼎立→归晋一统，百年兴亡以「分久必合，合久必分」首尾扣环；官渡（030）、五丈原（104）为线索节点，历史脉络与虚构剪裁咬合极紧。",
        "cast": "刘关张桃园誓义、曹操「善用谋」映袁绍「多疑寡断」（030）、孔明「悠悠苍天，曷其有极」的悲怆（104），千人千面且性格贯穿全书。",
        "pace": "章回「话说/却说」领起、「且听下文分解」收束，战争场面重兵势铺排（连络九十余里）；中段群雄过场略密，偶有名目罗列。",
        "prose": "半文半白，散韵交替；白描外貌传神（豹头环眼、面如重枣），「我有头否」以口语传战场慌乱，战阵与哀挽笔调转换自如。",
        "world": "汉魏吴蜀政制、疆界、江湖谋略与天象谶纬构成自洽的历史—演义秩序；羊祜陆抗以德相交（120）见制度肌理。",
        "hook": "「滚滚长江东逝水」定场词 + 黄巾乱世 + 桃园结义，开篇气象与母题一次立住。",
        "innov": "确立「历史演义」章回范式，虚实相生、以诗证史、拥刘反曹的价值编排影响后世数百年。",
        "ending": "第120回舆榇自缚降晋、四州八十三郡归一，古风长诗纵论汉末至晋兴亡，回扣开篇「分合」，余韵苍凉；清单式罗列稍削人物告别余味。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "77-sansui-pingyao-zhuan.md",
      "id": "print-v0.sansui-pingyao-zhuan",
      "title": "三遂平妖传",
      "author": "罗贯中（通行署名）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "神魔 / 章回",
      "source_text": "https://zh.wikisource.org/wiki/三遂平妖傳",
      "coverage": "sample_print_v0",
      "l1_mean": 78.8,
      "l1": {
        "plot": 78,
        "cast": 76,
        "pace": 77,
        "prose": 79,
        "world": 80,
        "hook": 82,
        "innov": 80,
        "ending": 78
      },
      "evidence": {
        "plot": "由仙画孕永儿（01）→永儿习妖术走郑州（05）→王则贝州造反（15）→官军破咒平妖（20），前半奇物志怪、后半聚为叛乱—平叛主线；前后接榫略松，靠因果巧合串联。",
        "cast": "胡永儿之慧黠、瘸师左黜之诡诈、张院君之妒、憨哥之痴各以数笔勾出；群妖多为功能位，深度有限。",
        "pace": "话本节奏明快，「不在话下」「话休絮烦」套语串联，对话推动；志怪单元偶显散漫，叛乱段落收得紧。",
        "prose": "半文半白，骈散结合，妖术暴动场面善用夸张（连肩卸臂、断颡分尸）；OCR 存漫漶残字。",
        "world": "太平道式妖法、仙画/圣姑姑/禁法体系与宋代贝州王则史事嫁接，神魔与史传交织自洽。",
        "hook": "仙女出画、焚画纸灰入腹而孕的开场奇诡，志怪引力强。",
        "innov": "现存最早的神魔长篇之一，为《西游》《封神》前驱；以民间妖术叛乱入章回小说有开创性。",
        "ending": "第20回猪羊血/马尿破咒、群妖剐刑、榜文安民，回扣「僭王称帝詎能安」；收束偏惩戒清算，人物余韵薄。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "78-jigong-quanzhuan.md",
      "id": "print-v0.jigong-quanzhuan",
      "title": "济公全传",
      "author": "郭小亭 / 王梦吉（通行署名，清）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "神魔 / 公案侠义 / 章回",
      "source_text": "https://zh.wikisource.org/wiki/濟公全傳",
      "coverage": "sample_print_v0",
      "l1_mean": 76.1,
      "l1": {
        "plot": 74,
        "cast": 78,
        "pace": 73,
        "prose": 76,
        "world": 77,
        "hook": 82,
        "innov": 75,
        "ending": 74
      },
      "evidence": {
        "plot": "罗汉降世（01）→游戏神通惩恶（120/180）→伏妖功满归寺（240）有出世—入世—归真的框架；但主体为可无限串接的降妖惩恶单元，主线松散，靠济公串场。",
        "cast": "济公「不守清规」的癫僧形象辨识度极高，李兴守金不昧（120）等义民有戏；反派妖道/匪棍多为功能位，随用随弃。",
        "pace": "说书体明快，「且看下回分解」程式；单元案件重复堆叠，二百四十回长度稀释感明显。",
        "prose": "通俗白话带说书人口吻，「表」「原来」交代性套语多；点化白狗咬鼻等场面诙谐生动，文采非其所长。",
        "world": "南宋临安/灵隐净慈的佛道度化框架 + 官府公案 + 江湖山寨，市井神魔生态完整但设定层浅。",
        "hook": "罗汉投胎、见僧即笑、破戒被逐的开场既立神性又立喜剧，引力强。",
        "innov": "将济公民间传说定型为长篇章回，癫僧游戏神通的喜剧—惩恶模式有辨识度；范式承袭侠义公案。",
        "ending": "第240回妖道正法、恶人报应、济公化缘修庙后「仍是走游天下，到处舍药」——功满归真但收束平淡、开放式，缺强力总结。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "79-the-war-of-the-worlds.md",
      "id": "print-v0.war-of-the-worlds",
      "title": "The War of the Worlds",
      "author": "H. G. Wells",
      "band": "G-print",
      "genre": "print",
      "print_genre": "science fiction / invasion / novella",
      "source_text": "https://www.gutenberg.org/cache/epub/36/pg36.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 91.6,
      "l1": {
        "plot": 92,
        "cast": 85,
        "pace": 90,
        "prose": 88,
        "world": 94,
        "hook": 95,
        "innov": 97,
        "ending": 92
      },
      "evidence": {
        "plot": "Martian cylinders → heat-ray tripod → human collapse → bacterial extinction of invaders; tight three-act invasion engine.",
        "cast": "Narrator (everyman) + curate (religious collapse) + artilleryman (cynical technologist) form a portable trio; characters function as viewpoints more than arcs.",
        "pace": "Book One escalation relentless; Book II slows into siege diary; epilogue tightens — bookends balance well.",
        "prose": "Journalistic immediacy (\"the strangest spectacle, that black expanse set with fire\") and calm amid apocalypse; Woking → London transit cleanly geographic.",
        "world": "1890s Surrey/Woking concretely mapped against alien tripod ecology; the mechanical colossi + Heat-Ray + black dust create a durable SF world.",
        "hook": "Opening Kepler epigraph + \"No one would have believed in the last years of the nineteenth century…\" — genre-defining first line.",
        "innov": "Codifies invasion-from-Mars template: vulnerable imperial planet, technological asymmetry, ironic downfall via Earth germs — long shadow over 20C SF.",
        "ending": "Epilogue refuses triumphal closure; lingering PTSD images (dog-bitten bodies, haunted London) plus ambiguous reprieve — formally tight and thematically earned."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "80-the-picture-of-dorian-gray.md",
      "id": "print-v0.picture-of-dorian-gray",
      "title": "The Picture of Dorian Gray",
      "author": "Oscar Wilde",
      "band": "G-print",
      "genre": "print",
      "print_genre": "literary / philosophical novel / gothic",
      "source_text": "https://www.gutenberg.org/cache/epub/174/pg174.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 91.8,
      "l1": {
        "plot": 88,
        "cast": 93,
        "pace": 88,
        "prose": 97,
        "world": 86,
        "hook": 94,
        "innov": 95,
        "ending": 93
      },
      "evidence": {
        "plot": "Portrait-pact premise → Dorian's escalating corruption → Basil murder (implied) → Campbell body disposal → final confrontation with portrait; tight three-act allegory.",
        "cast": "Three-mirror design (Basil creator / Henry tempter / Dorian protagonist) plus Alan Campbell cameo; each voice sharply individuated, aphoristic yet human.",
        "pace": "Preface + Chs I-IV drag in epigrams; mid-book slows in opium-dens and country interludes; final chapters accelerate into noir.",
        "prose": "Lord Henry's paradoxes ('the cure of the soul by means of the senses') + Wilde's image density (lilac blossoms, lavender hours, jewels in their settings); literary English benchmark.",
        "world": "1890s London aestheticism — opera, perfumed drawing-rooms, theatre boxes, opal-and-amber palette; social world tight but not deep.",
        "hook": "Preface aphorisms ('There is no such thing as a moral or an immoral book') set aesthetic-moral frame before any narrative; first-chapter portrait-mirror scene is the iconic image.",
        "innov": "Aesthetic-decadent novel with supernatural engine; Dorian-as-artifact makes the portrait-concept motif do thematic work no earlier gothic attempted.",
        "ending": "Portrait stabbed → cry + crash → servants break in → discover Dorian 'withered, wrinkled' beside knife while portrait is young; one of the genre's crispest reversals."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "81-the-wonderful-wizard-of-oz.md",
      "id": "print-v0.wizard-of-oz",
      "title": "The Wonderful Wizard of Oz",
      "author": "L. Frank Baum",
      "band": "G-print",
      "genre": "print",
      "print_genre": "children's fantasy / American fairy tale",
      "source_text": "https://www.gutenberg.org/cache/epub/55/pg55.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 91.6,
      "l1": {
        "plot": 90,
        "cast": 92,
        "pace": 94,
        "prose": 86,
        "world": 96,
        "hook": 95,
        "innov": 92,
        "ending": 88
      },
      "evidence": {
        "plot": "Cyclone → road → Emerald City → witch quest → balloon fiasco → Glinda reveal → shoe-return; simple 24-chapter quest engine that resolves every prop.",
        "cast": "Dorothy (resourceful child) + Scarecrow/Tin Woodman/Lion (each wants a deficit that's already solved in practice); Toto as comic-pragmatic sidekick; Glinda the deus ex machina who explains.",
        "pace": "One chapter ≈ one episode, no slack; tonal switches (poppy field, china country, hammer-heads) keep momentum without bloat.",
        "prose": "Plain American idiom ('There was no garret at all, and no cellar'); deliberately unornamented for child reader; effective but not a literary showcase.",
        "world": "Yellow brick road + Emerald City + four-color quadrants + silver shoes + poppies + china + hammer-heads — durable, revisitable American mythosphere.",
        "hook": "'Dorothy lived in the midst of the great Kansas prairies…' gray prairie → colored Munchkinland switch is immediate and iconic.",
        "innov": "American modernist fairy tale: pragmatic girl hero, no prince, humbug wizard, female rulers; consciously post-Grimm; influential template.",
        "ending": "Silver shoes (not balloon) take Dorothy home; prop accounting clean; final image — Aunt Em in cabbage patch, Toto barking — domestic and earned."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "82-flatland.md",
      "id": "print-v0.flatland",
      "title": "Flatland: A Romance of Many Dimensions",
      "author": "Edwin Abbott Abbott",
      "band": "G-print",
      "genre": "print",
      "print_genre": "mathematical fiction / satire / Victorian",
      "source_text": "https://www.gutenberg.org/cache/epub/97/pg97.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 88.6,
      "l1": {
        "plot": 80,
        "cast": 84,
        "pace": 84,
        "prose": 90,
        "world": 97,
        "hook": 90,
        "innov": 95,
        "ending": 89
      },
      "evidence": {
        "plot": "Frame: narrator-Square recounts Flatland society, his dream of Lineland, encounter with Sphere, voyage to Spaceland; tour-with-detour structure.",
        "cast": "'A. Square' narrator (lawyer, decent, slow learner); his granddaughter (Hexagon); Sphere (cold pedagogue); Light Point / Monarch of Lineland — types more than persons, but memorable.",
        "pace": "Middle 'Concerning the Women' and 'Irregular Figures' chapters read as sociological essay; payoff chapters (Lineland, Spaceland) sharpen pace; the 2nd-edition preface then re-keys the read.",
        "prose": "Quaint didactic voice with dry wit ('the wives of the more respectable Tradesmen are allowed to imbibe a limited quantity of intoxicating fluid'); Victorian paragraph-rhetoric deployed in service of geometry.",
        "world": "Two-dimensional planar society organized by side-count (Isosceles → Equilateral → Square → Pentagon → … → Circle); color-class rules; women's line-danger; the world-coherence is the book's whole point.",
        "hook": "'I call our world Flatland' lands the conceit immediately; the social-rules-as-geometry joke is set in the first pages.",
        "innov": "Victorian satirical-mathematical hybrid that treats dimensionality as ethics & epistemology; precursor to Borges, Kafka's parables, much SF; class-and-gender satire via geometry.",
        "ending": "Author's 2nd-edition preface acknowledges narrator's partial conversion (Straight Lines > Circles on affection), invokes 'great Law of all worlds' — meta-recantation that extends the allegory."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "83-the-jungle-book.md",
      "id": "print-v0.jungle-book",
      "title": "The Jungle Book",
      "author": "Rudyard Kipling",
      "band": "G-print",
      "genre": "print",
      "print_genre": "short-story cycle / children's literature / imperial",
      "source_text": "https://www.gutenberg.org/cache/epub/236/pg236.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 90.6,
      "l1": {
        "plot": 86,
        "cast": 94,
        "pace": 88,
        "prose": 92,
        "world": 96,
        "hook": 92,
        "innov": 91,
        "ending": 86
      },
      "evidence": {
        "plot": "Story-cycle rather than novel: Mowgli arc (Brothers → Tiger-Tiger → King's Ankus) + standalone Rikki-Tikki-Tavi / Toomai / White Seal; episodic engine coherent within each tale.",
        "cast": "Akela / Bagheera / Baloo / Kaa / Shere Khan form a vivid council; Rikki, Chuchundra, Little Toomai, Kotick the seal — each a sharply individuated creature-voice.",
        "pace": "Verse interludes punctuate prose; tension rises inside each story (e.g. Cold Lairs), then resolves; no fat, no drag.",
        "prose": "'Augrh!' — formal, idiomatic; naturalist precision (jungle scents, dawn light, herd-sounds) + terse character-voice; the cadences are unforgettable.",
        "world": "Seeonee Hills + Waingunga + Cold Lairs + jungle-Law grammar + camp / Keddah / cantonment — Kipling's India at two scales, animal and human-military, fully realized.",
        "hook": "'Now Rann the Kite brings home the night / That Mang the Bat sets free' — verse-hymn opens the Law before any prose; Tabaqui the jackal announces the moral economy.",
        "innov": "Anthology-of-linked-tales precedent (Mowgli spine) + verse-as-rule-setting; codes of animal speech as ethical fable; template for many later animal-nature story collections.",
        "ending": "Camp Animals + Screw-Gun Mules + Commissariat Camels + Bonnie Dundee: imperial marching verse as coda; satisfies Kipling's design but slightly wide of Mowgli-line for a non-specialist reader."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "84-ernu-yingxiong-zhuan.md",
      "id": "print-v0.ernu-yingxiong-zhuan",
      "title": "兒女英雄傳",
      "author": "文康（燕北閒人，清）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "侠义 / 言情 / 世情 / 章回",
      "source_text": "https://zh.wikisource.org/wiki/兒女英雄傳",
      "coverage": "sample_print_v0",
      "l1_mean": 80.4,
      "l1": {
        "plot": 79,
        "cast": 85,
        "pace": 72,
        "prose": 86,
        "world": 82,
        "hook": 80,
        "innov": 82,
        "ending": 77
      },
      "evidence": {
        "plot": "十三妹（何玉凤）复仇线 + 安公子落难成长线 + 双美联姻线三股交织，前半能仁寺救人/毁妆全孝道紧凑有奇气；后半自成亲起转入家训科举，主线张力松弛。",
        "cast": "十三妹一人立全书——侠肝义胆兼心思缜密（10 回逼婚赠弓）；安老爷迂正、邓九公豪爽、张金凤慧黠、佟儒人贤能，群像鲜活辨识度高。",
        "pace": "前十余回侠义奇遇一气呵成；第 25 回后守宫砂、赏菊宴、诵列女传、家政科举等大段说教与仪礼，节奏明显注水稀释。",
        "prose": "纯熟京味白话与说书人口吻（「列公雅靜，聽說書的慢慢道來」），对白鲜活、俚语生动，为清白话小说语言标杆之一，文采为其强项。",
        "world": "清康雍年间正黄旗汉军世族、京城旗人礼俗、河工冤案、能仁寺江湖与乡居世态刻画细致，旗人生活生态少见地翔实。",
        "hook": "缘起首回议论稍冗，但正文安家世族+老孝廉课子引入平稳，第四回末路穷途幸逢侠女、能仁寺弹毙凶僧一节引力骤起。",
        "innov": "自觉将「兒女」情与「英雄」气合于一书并于缘起首回申论其命题，旗人作家满味白话章回，说书体的自我调侃收场别具一格。",
        "ending": "第40回诸线归束、各得其所（大仇报、双美各生一子、安老寿登期颐、子贵孙荣），作者以「燕北閒人」结语点题《金玉緣》本旨——收束完整但过分圆满说教，无收场诗。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "85-xiao-wuyi.md",
      "id": "print-v0.xiao-wuyi",
      "title": "小五義",
      "author": "石玉昆（原本）/ 佚名（清，据石派书目整理）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "侠义公案 / 章回 / 续书",
      "source_text": "https://zh.wikisource.org/wiki/小五義",
      "coverage": "sample_print_v0",
      "l1_mean": 73.3,
      "l1": {
        "plot": 72,
        "cast": 78,
        "pace": 74,
        "prose": 75,
        "world": 77,
        "hook": 80,
        "innov": 72,
        "ending": 58
      },
      "evidence": {
        "plot": "襄阳王铜网阵谋反为总纲，智化盗盟、群侠破阵、小五义（艾虎/白芸生等）出世贯穿；然主体为可无限串接的探山寨/斗妖道/劫囚车单元，主线被大量支线冲淡，且未在本卷收束。",
        "cast": "承《七侠五义》余荫，黑妖狐智化足智、艾虎「男儿当自强」有锋芒、北侠欧阳春等旧侠戏足；但新人物多、脸谱化，多为随案登场的功能位。",
        "pace": "石派说书体明快，回回「下回分解」钩人；单元案件重复堆叠、一百二十四回仍未收总线，长度稀释与冗节明显。",
        "prose": "说书场「诗曰」开篇、俚俗对白与市井细节（酒肆咸豆豆腐干麻花）生动，带浓评书口吻；交代性套语多，非文采取胜。",
        "world": "宋襄阳王反案框架 + 君山/黑狼山/陷空岛江湖 + 开封府公案，市井绿林生态繁密、机关（铜网阵）设定有奇趣，层次偏浅。",
        "hook": "首回借赵光美燭影冤案为谋反张本、颜按院持尚方剑巡守、智化夜探铜网，悬念与侠气并起，引力足。",
        "innov": "将石玉昆评书《龙图公案》侠义支脉扩为长篇续书、群侠+少侠双代同场有辨识度；范式全承三侠五义系统，创新有限。",
        "ending": "第124回虽标「全書終」，却以约二十条待叙情节纲目「俱在續套《小五義》分解」收尾，卢方累死等关键结局全部推给续书——本卷无独立收束，典型半截钩子。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "86-leifengta-qizhuan.md",
      "id": "print-v0.leifengta-qizhuan",
      "title": "雷峰塔奇傳",
      "author": "玉花堂主人（校訂，清）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "神魔 / 言情 / 世情 / 章回",
      "source_text": "https://zh.wikisource.org/wiki/雷峰塔奇傳",
      "coverage": "sample_print_v0",
      "l1_mean": 76.1,
      "l1": {
        "plot": 76,
        "cast": 74,
        "pace": 80,
        "prose": 72,
        "world": 74,
        "hook": 78,
        "innov": 75,
        "ending": 80
      },
      "evidence": {
        "plot": "白蛇报恩—人蛇姻缘—斗法—水漫金山—镇塔—子祭塔飞升，因果链清晰、起承转合完整；十三回体量紧凑无注水，但情节多承民间传说框架，转折略程式。",
        "cast": "白氏痴情兼具妖性（破符、水漫金山）与母性（以骨血劝夫）张力可观，小青泼辣、法海冷硬、许仙懦疑；人物功能鲜明但心理层次浅，许仙尤显被动脸谱。",
        "pace": "十三回短制，节奏明快集中，斗法/端阳/金山/镇塔等高潮节点密集推进，几无拖沓，为同题材各本中结构最紧凑者之一。",
        "prose": "通俗白话夹「诗曰」引首与骈句收尾（「此日能招千里浪，他時棲壓在雷峰」），场面交代清楚；文辞质朴偏俗，缺精工雕琢。",
        "world": "南宋杭州西湖/断桥/金山寺实景 + 佛道法术 + 龙宫水府，白蛇传说的地理与神魔生态成型完整，设定沿袭传说未深拓。",
        "hook": "开篇黄龙女镇雷峰、西湖游人如蚁的风物引入，继以许仙出身，断桥借伞前的铺垫从容且具画面感，引力稳健。",
        "innov": "将民间白蛇故事定型为完整章回小说、增补许梦蛟祭塔中状元一线以「封妻荫子+度化飞升」收束，是白蛇题材文本化的重要范式之一。",
        "ending": "第13回多重圆满收束——状元荣归、次子承嗣、白青二蛇经法海度化飞升正果、双亲高寿善终，佛法化解人妖矛盾、超越性团圆，收得完整且点题「雷峰」。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "87-the-count-of-monte-cristo.md",
      "id": "print-v0.count-of-monte-cristo",
      "title": "The Count of Monte Cristo",
      "author": "Alexandre Dumas (père)",
      "band": "G-print",
      "genre": "print",
      "print_genre": "adventure / revenge romance / historical melodrama",
      "source_text": "https://www.gutenberg.org/cache/epub/1184/pg1184.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 87.0,
      "l1": {
        "plot": 94,
        "cast": 90,
        "pace": 79,
        "prose": 84,
        "world": 88,
        "hook": 88,
        "innov": 85,
        "ending": 88
      },
      "evidence": {
        "plot": "Betrayal → 14-year Château d'If imprisonment → Faria's treasure → methodical multi-target revenge (Danglars/Fernand/Villefort) → mercy coda; one of literature's most tightly engineered long-form vengeance architectures.",
        "cast": "Vast ensemble — Dantès/Monte Cristo's many masks (Sinbad, Abbé Busoni, Lord Wilmore), Mercédès, the three conspirators and their poisoned households, Haydée, the Morrel line; some later society figures thin, but the core web is intricate.",
        "pace": "Superb dungeon-and-escape acceleration, but the Parisian revenge machinery (mid-to-late) sprawls across salons and subplots; feuilleton length dilutes tempo between set-pieces.",
        "prose": "Vigorous, image-rich melodrama in translation — the grotto's marble bas-reliefs and hashish reverie show Dumas's sensuous stagecraft; serviceable rather than stylistically dense line-by-line.",
        "world": "Restoration/July-Monarchy France, Marseilles docks, the If fortress, Roman carnival, Parisian high finance and duelling code — a broad, well-textured social panorama across classes and cities.",
        "hook": "Ch.1 arrival of the Pharaon with a doomed golden youth on the brink of everything is a clean, propulsive opening; the injustice engine grips fast.",
        "innov": "Crystallized the modern revenge-thriller template and the omnipotent masked avenger; Providence-vs-vengeance moral frame gives the melodrama unusual thematic ballast.",
        "ending": "The Count withdraws, gifts his fortune, and leaves 'Wait and hope' as testament while Maximilian/Valentine sail free — a deliberate release of the vengeance grip into humility and hope."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "88-the-three-musketeers.md",
      "id": "print-v0.three-musketeers",
      "title": "The Three Musketeers",
      "author": "Alexandre Dumas (père)",
      "band": "G-print",
      "genre": "print",
      "print_genre": "historical adventure / swashbuckler / cloak-and-dagger romance",
      "source_text": "https://www.gutenberg.org/cache/epub/1257/pg1257.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 85.8,
      "l1": {
        "plot": 87,
        "cast": 92,
        "pace": 85,
        "prose": 83,
        "world": 86,
        "hook": 87,
        "innov": 84,
        "ending": 82
      },
      "evidence": {
        "plot": "D'Artagnan's rise + the diamond-studs mission for the Queen against Richelieu → Milady's poisoning revenge arc → siege of La Rochelle → her trial and execution; two strong braided engines (court intrigue + personal vendetta).",
        "cast": "The four leads sharply differentiated (Athos's tragic gravity, Porthos's vanity, Aramis's clerical ambiguity, D'Artagnan's brash cunning) plus Milady — one of fiction's great villainesses — Richelieu, Tréville; a benchmark ensemble.",
        "pace": "Brisk episodic momentum with duels, chases, and reversals; the La Rochelle war and later Milady-manhunt slow slightly but the feuilleton drive rarely flags.",
        "prose": "Witty, dialogue-forward, propulsive translation; less lyrically dense than literary peers but crisp comic timing (the dream-letter banter) and clean action staging.",
        "world": "1620s France under Louis XIII/Richelieu — Paris streets, Tréville's antechamber, English crossings, the La Rochelle siege; historical texture worn lightly but consistently.",
        "hook": "The Gascon on a ridiculous yellow horse arriving to conquer Paris, immediately quarrelling into three duels, is an irresistible comic-heroic opening.",
        "innov": "Defined the swashbuckler and the 'band of brothers' adventure template ('all for one'); Milady elevates the villain from obstacle to psychological force.",
        "ending": "Milady executed, the studs affair resolved, and a wry epilogue parceling out each character's fate (Bonacieux's silent vanishing) — satisfying if elegiac and slightly deflating rather than triumphant."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "89-the-phantom-of-the-opera.md",
      "id": "print-v0.phantom-of-the-opera",
      "title": "The Phantom of the Opera",
      "author": "Gaston Leroux",
      "band": "G-print",
      "genre": "print",
      "print_genre": "gothic romance / mystery / horror",
      "source_text": "https://www.gutenberg.org/cache/epub/175/pg175.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 83.5,
      "l1": {
        "plot": 82,
        "cast": 84,
        "pace": 78,
        "prose": 80,
        "world": 88,
        "hook": 86,
        "innov": 85,
        "ending": 85
      },
      "evidence": {
        "plot": "Christine's mysterious 'Angel of Music' → the ghost's extortion of the managers → abduction and the torture-chamber climax beneath the Opera → Erik's release of the lovers and death; a solid gothic mystery, if uneven between investigation and melodrama.",
        "cast": "Erik is a magnificent tragic monster (genius, deformity, thwarted love); Christine, Raoul, and especially the Persian anchor the human frame, though the young lovers are conventional against Erik's force.",
        "pace": "The managerial-blackmail comedy and framing digressions slacken the middle; tension spikes hard at the masked ball, the abduction, and the underground climax, giving an irregular tempo.",
        "prose": "Journalistic, exclamatory feuilleton style (Leroux was a reporter) — the mock-investigation register is atmospheric but often breathless; effective for dread, uneven as literary prose.",
        "world": "The Palais Garnier itself — Box Five, the cellars, the underground lake, trap-doors and mirror-rooms — is the novel's triumph, a fully realized gothic labyrinth.",
        "hook": "The documentary Prologue insisting 'the Opera ghost really existed' and 'IS IT A GHOST?' is a canny pseudo-nonfiction hook that primes uncanny belief before any scene.",
        "innov": "Fused detective-mystery framing with gothic romance and stage spectacle; the masked disfigured genius became an enduring archetype far beyond the book.",
        "ending": "Erik frees Christine and Raoul for a single act of love, then dies alone — 'Erik is dead.' — a genuinely moving redemptive close, reinforced by the epilogue's insistence on his reality."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "90-the-scarlet-pimpernel.md",
      "id": "print-v0.scarlet-pimpernel",
      "title": "The Scarlet Pimpernel",
      "author": "Baroness Orczy",
      "band": "G-print",
      "genre": "print",
      "print_genre": "historical adventure / romance / disguise-thriller",
      "source_text": "https://www.gutenberg.org/cache/epub/60/pg60.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 82.9,
      "l1": {
        "plot": 84,
        "cast": 83,
        "pace": 84,
        "prose": 79,
        "world": 82,
        "hook": 83,
        "innov": 86,
        "ending": 82
      },
      "evidence": {
        "plot": "The League smuggles aristocrats from the guillotine; Chauvelin blackmails Marguerite to unmask the Pimpernel → she realizes he is her own foppish husband Percy → race to save him in France; a taut, elegantly reversed chase.",
        "cast": "Percy Blakeney's double life (vapid dandy / daring hero) is a delicious construction; Marguerite is a genuinely conflicted heroine and Chauvelin a coldly capable antagonist, though secondary Leaguers stay flat.",
        "pace": "Lean and propulsive after a stagey opening — the ball, the stolen scrap of paper, and the French coast pursuit build steadily to a tight climax; short enough to avoid feuilleton sag.",
        "prose": "Vivid melodramatic period prose with strong atmosphere (the barricade mob, the squalid inn), occasionally purple and telling-over-showing in emotional beats.",
        "world": "1792 France under the Terror contrasted with Georgian English society — Dover's Fisherman's Rest, Richmond, Calais — sketched atmospherically rather than deeply researched.",
        "hook": "The guillotine-and-mob opening at the West Barricade, with aristocrats smuggled out under the soldiers' noses, immediately establishes stakes and the elusive hero's legend.",
        "innov": "Effectively invented the secret-identity masked hero (foppish public mask + heroic secret self) — a direct template for Zorro, the pulp avengers, and superhero dual identities.",
        "ending": "Percy rescues the fugitives and escapes Chauvelin; reconciliation with Marguerite and the society-wedding coda resolve cleanly, if a touch neatly and sentimentally."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "91-siddhartha.md",
      "id": "print-v0.siddhartha",
      "title": "Siddhartha",
      "author": "Hermann Hesse",
      "band": "G-print",
      "genre": "print",
      "print_genre": "philosophical novel / Bildungsroman / spiritual allegory",
      "source_text": "https://www.gutenberg.org/cache/epub/2500/pg2500.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 83.6,
      "l1": {
        "plot": 80,
        "cast": 78,
        "pace": 82,
        "prose": 90,
        "world": 79,
        "hook": 82,
        "innov": 88,
        "ending": 90
      },
      "evidence": {
        "plot": "A deliberately archetypal life-arc: Brahman son → ascetic Samana → the Buddha's teaching (rejected) → sensual/mercantile life with Kamala → despair at the river → ferryman's enlightenment; episodic by design, structured as spiritual stages rather than incident.",
        "cast": "Small, emblematic cast — Govinda the loyal seeker, Kamala the courtesan-teacher, Vasudeva the luminous ferryman, the son who reenacts Siddhartha's flight; figures function as facets of one soul's education more than psychological individuals.",
        "pace": "Measured, meditative tempo that mirrors the theme; the mid-life Sansara descent and the river vigils are unhurried yet purposeful, rarely inert across a short book.",
        "prose": "Limpid, incantatory, parable-like rhythm — the doubled young/old faces and the river's 'thousand voices' — luminous even in translation; the prose is the book's chief instrument.",
        "world": "Ancient India rendered symbolically — riverbank, Sal-wood, the grove, the town, the ferry — atmospheric and archetypal rather than historically textured; setting serves allegory.",
        "hook": "Opening image of the beautiful, beloved, yet inwardly restless Brahman son ('the young falcon') poses the central hunger for the Self immediately and gracefully.",
        "innov": "A landmark East-West synthesis: recasts Buddhist/Vedic seeking as a modernist novel of individuation, insisting wisdom cannot be taught only lived — hugely influential on 20th-c. spiritual fiction.",
        "ending": "The river-unity vision and Govinda's tearful bow before the transfigured Siddhartha is a serene, fully-earned resolution of the whole quest — form and theme close as one."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "92-heart-of-darkness.md",
      "id": "print-v0.heart-of-darkness",
      "title": "Heart of Darkness",
      "author": "Joseph Conrad",
      "band": "G-print",
      "genre": "print",
      "print_genre": "novella / colonial-imperial allegory / frame narrative",
      "source_text": "https://www.gutenberg.org/cache/epub/219/pg219.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 90.3,
      "l1": {
        "plot": 88,
        "cast": 86,
        "pace": 88,
        "prose": 96,
        "world": 86,
        "hook": 92,
        "innov": 96,
        "ending": 90
      },
      "evidence": {
        "plot": "Frame narrative (Thames yawl → Marlow's journey up the Congo → the Intended) wraps an inner quest that compresses incident into moral stagecraft: the Inner Station, the Russian, the manager, the Eldorado Expedition, the jungle orgiastic procession; no twist but the slow revelation that Kurtz's 'ivory' is also his soul's collapse — an architecture of increasing darkness.",
        "cast": "Marlow the judicious narrator, Kurtz the eloquent void, the Intended whose mourning closes the book; secondary figures — the manager, the brick-maker, the Russian harlequin, the Helmsman — are sharply etched even when unnamed; the natives remain Other without becoming stereotype, a deliberate choice.",
        "pace": "Slow, deliberate, river-current rhythm; the nine-page opening frame is patient, the middle weaves flashback with river-stage, the climax is a held breath rather than a chase — pace serves theme.",
        "prose": "The canonical modernist paragraph — long, syntactically layered, image-laden ('the sea and the sky were welded together without a joint', 'a mournful gloom, brooding motionless'); the famous final cadence 'the heart of an immense darkness' closes the formal arc as well as the thematic one.",
        "world": "The Thames estuary, the Company offices in Brussels, the Central African river — a thin triangulation of imperial geography that maps the colonial pipeline from European capitol to the cannibal shore; the 'grievous and lamentably beautiful' country is rendered atmospherically rather than ethnographically.",
        "hook": "'The Nellie, a cruising yawl, swung to her anchor without a flutter of the sails' — the brooding, immobile opening famously refuses the call to action and instead leans into atmosphere; Marlow's knitting of a sock while the Director of Companies faces seaward is an iconic modernist hook.",
        "innov": "A landmark of modernist form: the unreliable frame, the deferred subject, the typographic white spaces, the metaphorical slippage between Thames and Congo — virtually every 20th-century colonial/literary novel owes it something.",
        "ending": "The Intended scene — Marlow lying to Kurtz's widow to 'render justice' to the dead man in a different key than the truth demands — is a quiet, devastating moral climax; the closing image of darkness rolling outward completes the inversion of the imperial heart."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "93-a-tale-of-two-cities.md",
      "id": "print-v0.a-tale-of-two-cities",
      "title": "A Tale of Two Cities",
      "author": "Charles Dickens",
      "band": "G-print",
      "genre": "print",
      "print_genre": "historical novel / French Revolution / romance-melodrama",
      "source_text": "https://www.gutenberg.org/cache/epub/98/pg98.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 89.4,
      "l1": {
        "plot": 90,
        "cast": 88,
        "pace": 84,
        "prose": 90,
        "world": 90,
        "hook": 94,
        "innov": 84,
        "ending": 95
      },
      "evidence": {
        "plot": "Two interlocking causal chains — Manette's unjust Bastille imprisonment → resurrection through Lucie → Darnay's return to France → trial → the Carmagnole conspiracy → Carton's substitution — drive a tight, symmetrical plot whose every hinge (the wine-cask handwriting on the wall, the echoed footsteps, the knitting) is load-bearing.",
        "cast": "Vivid iconic types rather than psychological individuals: Carton the wasted cynic redeemed, Darnay the stainless nephew, Madame Defarge the tricoteuse of vengeance, Jarvis Lorry the bachelor banker with a 'golden curl' never worn; ensemble parades through revolution-torn Paris with operatic clarity.",
        "pace": "Uneven — Book the First's slow accretion of ominous symbols is masterful, Book the Second's domestic set-pieces can lag, Book the Third's 'Storm' is a relentless acceleration toward the tumbrils; the final chapters compress time and climax tightly.",
        "prose": "The opening anaphora ('It was the best of times, it was the worst of times…') is one of the most quoted in English; set-pieces — the wine-cask scene, the storming of the Bastille, the final walk to the guillotine — are vividly melodramatic; lesser stretches of narrative summary can be plain.",
        "world": "Paris and London circa 1775–1793, the Marquis's estates, Tellson's Temple, the wine-shop of Saint Antoine, the Conciergerie, La Force — Dickens knits revolutionary Paris into a stage set of mob-pavements, grindstone-knives, and one-knife-at-a-time national razor.",
        "hook": "The opening paragraph — 'It was the best of times, it was the worst of times' — is one of the strongest in the language, immediately doubling the title and priming the audience for the collision of London and Paris; 'The Period' is a sustained thesis-statement hook.",
        "innov": "The doubled-city structural conceit, the past-resurrection spine, and the substitution climax formalized the historical-novel template of moral mechanics that runs forward through Hugo, Tolstoy, and Orwell; not formally radical but architecturally influential.",
        "ending": "Carton's walk to the guillotine, his vision of the future generations — Lucie, her children, Darnay's son with the 'forehead that I know and golden hair' — and the closing line 'It is a far, far better thing that I do, than I have ever done; it is a far, far better rest that I go to than I have ever known' is one of the canonical English-novel endings, both formally lyrical and structurally inevitable."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "94-jane-eyre.md",
      "id": "print-v0.jane-eyre",
      "title": "Jane Eyre: An Autobiography",
      "author": "Charlotte Brontë",
      "band": "G-print",
      "genre": "print",
      "print_genre": "Bildungsroman / gothic romance / Victorian novel",
      "source_text": "https://www.gutenberg.org/cache/epub/1260/pg1260.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 87.0,
      "l1": {
        "plot": 86,
        "cast": 92,
        "pace": 80,
        "prose": 92,
        "world": 84,
        "hook": 90,
        "innov": 88,
        "ending": 84
      },
      "evidence": {
        "plot": "A first-person Bildungsroman in five arcs — Reed/Gateshead → Lowood → Thornfield (madwoman in the attic revelation, interrupted wedding) → wanderings/Moor House → return to a blinded Rochester at Ferndean — tightly engineered around Jane's recurrent refusals of false shelters and her reclamation of self at each threshold.",
        "cast": "Jane's voice is one of the most individual in Victorian fiction: restless, dialectical, self-correcting, ready to say 'I am no bird; and no net ensnares me'. Rochester is the brooding Byronic foil; St. John Rivers the icily charismatic negative; Diana/Mary Rivers, Blanche Ingram, Mrs. Fairfax, Bessie, Mrs. Reed — each is functionally clear and emotionally distinctive.",
        "pace": "The five-part structure pulls the reader forward at each juncture, but the middle stretch (Thornfield society scenes, Blanche Ingram, governess routine) dilates and the Moor House interlude risks gentility; the gothic revelation and the wanderings rescue momentum.",
        "prose": "The Preface's declaration 'Conventionality is not morality' sets the rhetorical key; Jane's interior monologues — the red-curtain pages, the madwoman-discovery chapter, the road to Whitcross — fuse introspection with image in a register that anticipates modernist first-person; Brontë's aphoristic powers ('Do you think I am an automaton?') are exact.",
        "world": "The North Yorkshire moor, Gateshead, Lowood School, Thornfield Hall, Whitcross/Marsh End, the East Indies of Hindostan — a constellation of climates and social ranks (gentry, orphanage, governess, missionary) that together trace a small geography of mid-century English class and evangelical ambition.",
        "hook": "The Reed-room opening — 'There was no possibility of taking a walk that day' — makes the lonely child her own narrator immediately, and the locked door, the red-curtained window, the thrown book establish the gothic-keyed Bildungsroman hook in the first three pages.",
        "innov": "Established the female first-person novel of intellectual awakening; the 'plain tale' preface and Jane's conversational but unsparing interior voice rewrote what a female narrator could declare about desire, conscience, and Christian duty; the Bertha Mason revelation introduced into the novel a colonial-Other undercurrent that subsequent feminist and postcolonial readings have built on.",
        "ending": "The closing frame — Jane at Ferndean with the blinded Rochester, balanced by St. John's Hindostan death-preparation — is serene but slightly split; the spiritual-marriage counterweight to the earthly reunion is canonical but somewhat cold next to Jane's Rochester scenes; formally complete, thematically double-weighted."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "95-wuthering-heights.md",
      "id": "print-v0.wuthering-heights",
      "title": "Wuthering Heights",
      "author": "Emily Brontë",
      "band": "G-print",
      "genre": "print",
      "print_genre": "Gothic novel / Romantic tragedy / multi-generational Yorkshire saga",
      "source_text": "https://www.gutenberg.org/cache/epub/768/pg768.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 88.3,
      "l1": {
        "plot": 84,
        "cast": 94,
        "pace": 78,
        "prose": 94,
        "world": 88,
        "hook": 90,
        "innov": 92,
        "ending": 86
      },
      "evidence": {
        "plot": "Double-narrative embedded: Lockwood frames, Nelly Dean recounts, within which two generations — Earnshaw/Heathcliff/Yorkshire-Catherine + Edgar Linton/Isabella then Cathy Linton/Linton Heathcliff — cycle through the same destructive dyad of obsession and revenge; structure is unusually ambitious but the resolution is partial.",
        "cast": "Heathcliff — first encountered at the gate with 'black eyes withdraw so suspiciously' and reappearing as the vengeful patriarch — is among the most singular creations of the English novel; Catherine Earnshaw/Linton's self-recognition ('I am Heathcliff') defines Romantic inwardness; Nelly Dean, Edgar, Isabella, Hindley, Joseph, Hareton, young Cathy, Linton Heathcliff — each sharply individuated, none reducible to type.",
        "pace": "First half runs at the speed of gothic melodrama, second-generation half slows to illness and confinement; some episodes (Heathcliff's sudden fortune, his disappearance for three years) are elided rather than dramatized, and the closing reconciliation feels rushed against the weight of preceding violence.",
        "prose": "Yorkshire dialect for Joseph and the Earnshaws, biblical register for the gothic-dark passages, a Yorkshire-moors lexicon of snow, heather, and slates; the famous closing paragraph — 'wondered how any one could ever imagine unquiet slumbers for the sleepers in that quiet earth' — fuses landscape and metaphysics in a single sentence; the prose is the book's chief technical achievement.",
        "world": "The two houses — Wuthering Heights as the gnarled, weather-beaten lair of passion, Thrushcross Grange as the gilded but enervated parlor — and the moor between them function as a moral geography; the village, the churchyard, the Grange garden, the Heights kitchen — atmospheric and self-contained; realistic social register is thin by design.",
        "hook": "Lockwood's first call at the Heights is an ideal gothic hook: the sullen 'walk in', the bare minimum of social response, the trampled dog, the snow-bound return, the ghost-bolt scene — by the end of Ch.I the reader is committed and unsettled.",
        "innov": "The double-frame, the refusal of moral closure, the romantic-hero-as-monster, and the elevation of dialect and landscape to formal principle made Wuthering Heights a one-book revolution; the novel's influence reaches forward into Hardy, the Brontë mythos, and the gothic-modernist lineage.",
        "ending": "Lockwood's gravestone visitation and the closing image of 'quiet earth' is serene and complete in formal terms — but the deaths of Catherine and Heathcliff have already taken place offstage, and the frame-narrator is not quite knit to the inner tragedy; ending is lyrical, deliberately under-resolved, and structurally defensible rather than emotionally satisfying."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "96-great-expectations.md",
      "id": "print-v0.great-expectations",
      "title": "Great Expectations",
      "author": "Charles Dickens",
      "band": "G-print",
      "genre": "print",
      "print_genre": "Bildungsroman / Victorian novel / first-person retrospective",
      "source_text": "https://www.gutenberg.org/cache/epub/1400/pg1400.txt",
      "coverage": "sample_print_v0",
      "l1_mean": 91.0,
      "l1": {
        "plot": 92,
        "cast": 92,
        "pace": 88,
        "prose": 94,
        "world": 86,
        "hook": 94,
        "innov": 90,
        "ending": 92
      },
      "evidence": {
        "plot": "One of the cleanest double-reverse plots in English: Pip's mystery benefactor seems to be Miss Havisham, then is revealed as Magwitch; Estella seems to be a ward to marry, then is revealed to be Magwitch's daughter; the final Satis House garden reunites both revelations. The structural symmetry between Pip's first glimpse of Estella and the final one ('no shadow of another parting') is mathematically exact.",
        "cast": "Magwitch the convict-returned-as-benefactor, Miss Havisham the bride in the rotting wedding dress, Joe Gargery the patient blameless father-figure, Estella the adopted child of revenge raised cold, Herbert Pocket, Bentley Drummle, Wemmick and his Aged Parent at Walworth, Wopsle, Biddy — every character is tonally distinct and lingers; the Dickensian knack for naming-as-character is at its apogee here.",
        "pace": "The opening marshes scene accelerates the plot into being; the middle London chapters — Jaggers' office, the Pocket family, the 'Vanity Fair' parties — dilate and risk indolence, but Pip's growing unease and Miss Havisham's pyromania continually reset the tempo; the second-half reversal is briskly handled.",
        "prose": "One of the great first-person voices in English: Pip's retrospective vernacular ('my infant tongue could make of both names nothing longer or more explicit than Pip'), the tombstone-letter-shape fantasy, the marshes vocabulary of wind and reed and convict-iron; the famous opening paragraph and the famous closing image both bind into a single autobiographical frame.",
        "world": "The Kentish marshes, Rochester, the River Medway ports, London chambers, Hammersmith, Walworth, Richmond — and the Satis House garden; Miss Havisham's decaying estate is the symbolic center; the legal-ecclesiastical-vocabulary Dickens paints from (Jaggers, Wemmick, Wopsle) gives the world a documentary density it sometimes substitutes for the novel of manners.",
        "hook": "Ch.I — Pip by the tombstones imagining his parents from the shape of the letters, then the convict rising from among the graves with his iron-and-file threats — is one of the strongest opening hooks in the canon; the alternating menace and tenderness of the marshes scene binds the reader in under a thousand words.",
        "innov": "Established the first-person retrospective Bildungsroman as the form for the modern novel of class and self-invention; the convict-benefactor reversal and the unmade-wedding-symbolic-revenge spine have been imitated by virtually every English-language coming-of-age novel since.",
        "ending": "The Satis House garden meeting with Estella, the mutual recognition, and the closing image — 'the evening mists were rising now, and in all the broad expanse of tranquil light they showed to me, I saw no shadow of another parting from her' — is one of the most-quoted English-novel endings; Pip's retrospection turns the entire plot into a single ethical meditation on pride, gratitude, and return."
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "97-xuxiao-wuyi.md",
      "id": "print-v0.xuxiao-wuyi",
      "title": "續小五義",
      "author": "佚名（清，光緒 17 年 1891 北京文光樓刊本 / 通行歸石玉昆評書原本）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "俠義公案 / 章回 / 續書",
      "source_text": "https://zh.wikisource.org/wiki/續小五義",
      "coverage": "sample_print_v0",
      "l1_mean": 77.0,
      "l1": {
        "plot": 74,
        "cast": 76,
        "pace": 72,
        "prose": 76,
        "world": 78,
        "hook": 82,
        "innov": 73,
        "ending": 84
      },
      "evidence": {
        "plot": "衝霄樓銅網陣+擒襄陽王為總綱，承接《小五義》第124回未竟的「續套分解」鉤子、本卷終於完束；然主體仍為可無限串接的探山寨/鬥妖道/劫囚車單元，支線（魚腸劍/團城子/路素貞婚事）豐富但分流主線。",
        "cast": "艾虎「男兒當自強」鋒芒延續、徐良（山西雁）老練持重、白芸生/盧珍/韓天錦/沈明杰各有聲口；新出反派趙保（鐵腿鶴）道術滑稽、路素貞九尾狐妖冶艷皆為續書典型功能位、群像辨識度中等。",
        "pace": "石派說書體明快、回回「下回分解」程式緊扣；然一百二十四回中段（062/080）機關+營寨反覆堆疊，長度稀釋明顯，後半潼關連戰始將節奏收回。",
        "prose": "通俗白話帶評書口吻、對白俚俗（盧珍「教他走就走，教他站住就得站住」ch031；趙虎對房書安脖子細的嘲罵 ch031）、市井細節（打擂、廟宇機械）生動，文采非其長。",
        "world": "宋襄陽王反案框架 + 君山/團城子/衝霄樓江湖 + 開封府公案 + 道術妖法層（九尾仙狐路素貞、黑旗趙保）+ 潼關戰役，市井綠林生態繁密、機關設定（銅網、五福門翻板、鯿魚頭轉盤）奇趣。",
        "hook": "首回借「上部未破銅網陣」收書人紛紛議論之懸念、智化陷衝霄樓新月式刀機、艾虎盜寶劍即入王府，俠氣與懸念並起，引力足。",
        "innov": "將石玉昆評書俠義支脈正式收束、群俠+少俠+妖道道術層+潼關會戰的格局較《小五義》抬升一級；范式全承俠義公案系統，創新有限。",
        "ending": "第124回韓天錦連斃敵將、徐良率七俠夜襲擒襄陽王、皇帝封官、「從此國家安定…天下太平」並標「全書終」——三俠五義/小五義/續小五義三段系統在本卷閉合完整，主題「俠義歸王化」落地。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "98-erke-paian-jingqi.md",
      "id": "print-v0.erke-paian-jingqi",
      "title": "二刻拍案驚奇",
      "author": "凌濛初（明，1580–1644）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "擬話本 / 短篇小說集 / 章回",
      "source_text": "https://zh.wikisource.org/wiki/二刻拍案驚奇",
      "coverage": "sample_print_v0",
      "l1_mean": 82.8,
      "l1": {
        "plot": 82,
        "cast": 80,
        "pace": 86,
        "prose": 88,
        "world": 78,
        "hook": 84,
        "innov": 86,
        "ending": 78
      },
      "evidence": {
        "plot": "四十卷各為獨立短篇但多採雙線對照（卷01 經/官對照、卷19 夢/覺對照、卷30 瘞骨/贖子對照），因果報應與巧合推動情節嚴密；卷40 收以九折雜劇結構串宋江/李師師/周邦彥/李逵，形製獨特。",
        "cast": "主角多為功能性人物（書生/農夫/和尚/道士/妓女/官員）以類型面貌出場，辨識度靠對白與細節撐起（如卷30 王玉英「十八年相見」刺嬰兒背、卷19 牧童吉兒「婆珊婆演底」咒語）；非群像型書，靠類型厚度取勝。",
        "pace": "短篇體裁天然結構緊湊，每卷數千字內起承轉合+留白完整；卷40 雜劇九折節奏明快；少長篇注水風險。",
        "prose": "純熟明末白話，敘事口吻活、對白口語化、詩詞嵌入（如卷40 引宋江《念奴嬌》）；寫景敘事交融有度，敘事節奏與小說感均佳，凌氏文筆為擬話本頂層。",
        "world": "明末市井生態+官場+佛道+靈怪+青樓+訟獄廣覆蓋；卷19 華夏國嚴蕊華的夢中官場、卷30 宋德祐抗元節婦的歷史層、卷40 宋江/李逵/李師師的「水滸—東京」雙層，跨類型厚實但各自單卷深度有限。",
        "hook": "卷01 以白居易親書金剛經+饑年典米開場即刻立懸；卷19 牧童學咒、卷30 瘞骨見女、卷40 借李師師求赦，四種鉤法皆硬，引力足。",
        "innov": "承《初刻》「二拍」格局並擴為「雜劇收尾」——以散曲雜劇（卷40）作為短篇集的結集方式有辨識度；卷30 跨越兩百年陰陽時間軸、卷19 夢中官場反襯白日苦，皆為擬話本中的形式實驗。",
        "ending": "卷40 明確以「全書終」標記收束，並附「即空觀填詞」自陳；以李逵鬧元宵迫帝走地道作戲劇收場，形式新穎但情緒偏散；個別單卷因果報應式結尾整齊劃一，缺乏餘韻。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    },
    {
      "file": "99-yuewei-caotang-biji.md",
      "id": "print-v0.yuewei-caotang-biji",
      "title": "閱微草堂筆記",
      "author": "紀昀（紀曉嵐，清，1724–1805）",
      "band": "G-print",
      "genre": "print",
      "print_genre": "筆記小說 / 志怪 / 短篇集",
      "source_text": "https://zh.wikisource.org/wiki/閱微草堂筆記",
      "coverage": "sample_print_v0",
      "l1_mean": 82.8,
      "l1": {
        "plot": 74,
        "cast": 78,
        "pace": 86,
        "prose": 90,
        "world": 84,
        "hook": 80,
        "innov": 88,
        "ending": 82
      },
      "evidence": {
        "plot": "二十四卷各卷下分多則短篇志怪，每則自成一體；無統一主線，以「因果/報應/狐鬼/訟獄」反覆切換主題；單則多有起承轉合（卷1 呂泗廟廢寺襲婦揭為己妻→自溺；卷12 二人狐魅嘲弄儒者）但卷與卷間張力靠主題貫穿而非情節鉤接。",
        "cast": "紀氏本人（觀弈道人之口吻）橫貫全書，「文達公」自評體獨特；出現人物為類型面孔（學人/狐/鬼/僧/孝婢/訟師/悍婦），靠細節辨識——朱子青狐友「但聞聲不見形」、呂泗廟襲婦實為己妻、白溝河南士被窗外哭聲歷數罪狀，皆單則立得住。",
        "pace": "短篇筆記體裁，每則數百至千餘字即收；二十四卷共千餘則，閱讀節奏輕、可隨取隨讀；卷內則與則之間幾無冗餘。",
        "prose": "淵雅凝練的文言筆記體，對白與敘事凝練如《聊齋》之雅潔而更近史筆（卷1 灤陽消夏錄序、卷12 林莽狐魅條）；自陳「不採誣構/訐私/誣姻/穢褻」四例，立場自覺，文筆為清筆記頂層之一。",
        "world": "清乾嘉士大夫生活圈+灤陽/京畿/紀氏姻親網（舅氏實齋安公、白溝河、濟南朱子青、烏魯木齊謫戍背景等）+ 佛道狐鬼觀+ 訟獄學人跨層；卷24 明辨四種敘事惡例自陳方法論，自成一獨立「筆記觀」。",
        "hook": "卷1 以「街談巷議」自謙開場但首則養豬報怨即立奇幻因果；卷12 林莽狐魅奪書與紙條嘲儒、卷18 白溝河窗外哭聲歷數罪狀、卷24 劉後村詩引出方法論，皆開則即鉤；筆記體每則獨立引力，全書靠累積短鉤構成。",
        "innov": "承宋《太平廣記》筆記傳統+清乾嘉考據學背景，自陳排除四種敘事惡例（誣構/訐私/誣姻/穢褻）的立場為清代筆記中極自覺的方法論；卷12 對「鄉愿裝斯文」的批評、卷24 對敘事失真的辯證皆有思想辨識度。",
        "ending": "卷24 以劉後村詩引出方法論自陳、不立獨立跋、以「勸懲之意」立場收束，呼應卷1 序之「街談巷議」自謙；無戲劇性高潮但主題閉合完整、立場自覺。"
      },
      "l3_douban": null,
      "contributor": null,
      "contributor_handle": null
    }
  ]
}